За это поправьте меня, если я ошибаюсь, но я собираюсь исходить из предположения, что вы знаете немного больше, чем средний Джо, когда дело доходит до понимания сетей и того, как работает Linux.
Также, если я прочитал это правильно, вы можете создать точку доступа, используя вашу текущую сетевую карту (вы не указали марку и модель, так как некоторые беспроводные карты могут использовать только ADHOC, а не режим AP), но единственная проблема, с которой вы столкнулись, это что беспроводная сеть оказывается в той же сети, что и все остальное.
Я нашел форум, который может помочь вам в создании отдельной сети для вашего беспроводного интерфейса, хотя речь идет о проводном интерфейсе, и я уверен, что вы можете настроить его под свои нужды.
И я не уверен, знаете ли вы, как использовать IPTables для создания правил брандмауэра для разделения сетей и трафика. Если вам нужна эта информация, дайте мне знать, я что-нибудь соберу.
Вот ссылка на найденный мной форум: http://www.linuxquestions.org/questions/linux-networking-3/setting-up-a-dhcp-server-with-multiple-network-interfaces-debian-648404 Несмотря на то, что в нем написано debian, сервер dhcp должен быть то же самое в Arch, как и в Debian / Ubuntu.
Вот список того, что на форуме:
Опубликовано /Авторы /Srz0rz, Окленд, Новая Зеландия:
/etc/dhcp3/dhcpd.conf
##########################################
#####----- Global Configuration -----#####
##########################################
ddns-updates off;
option T150 code 150 = string;
deny client-updates;
#one-lease-per-client false;
#allow bootp;
ddns-update-style none;
option domain-name "vlan.local";
option domain-name-servers 210.56.15.1, 231.117.250.27;
default-lease-time 6000;
max-lease-time 7200;
authoritative;
##############################################
#####----- End Global Configuration -----#####
##############################################
###############################################
#####----- Start Modem Configuration -----#####
###############################################
subnet 192.168.1.0 netmask 255.255.255.0 {
interface eth0;
}
#############################################
#####----- End Modem Configuration -----#####
#############################################
####################################################
#####----- Start Downstairs Configuration -----#####
####################################################
subnet 192.168.0.0 netmask 255.255.255.0 {
interface eth1;
default-lease-time 6000;
max-lease-time 7200;
option subnet-mask 255.255.255.0;
option routers 192.168.0.254;
option broadcast-address 192.168.0.255;
}
##################################################
#####----- End Downstairs Configuration -----#####
##################################################
##################################################
#####----- Start Upstairs Configuration -----#####
##################################################
subnet 10.0.0.0 netmask 255.255.255.0 {
interface eth2;
default-lease-time 6000;
max-lease-time 7200;
range 10.0.0.100 10.0.0.200;
option subnet-mask 255.255.255.0;
option routers 10.0.0.254;
option broadcast-address 10.0.0.255;
}
################################################
#####----- End Upstairs Configuration -----#####
################################################
#####################################################################
#####----- Start Server and Fixed IP Address Configuration -----#####
#####################################################################
group{
###--- Any global server settings should go here ---###
#- Printer -#
host printer {
hardware ethernet 00:00:00:00:00:00;
fixed-address 10.0.0.25;
}
#- J computer -#
host j {
hardware ethernet 00:00:00:00:00:00;
fixed-address 10.0.0.105;
}
#- TServer computer -#
host tserver {
hardware ethernet 00:00:00:00:00:00;
fixed-address 10.0.0.110;
}
#- Windows 2008 Server -#
host win2008server {
hardware ethernet 00:00:00:00:00:00;
fixed-address 10.0.0.115;
}
#- Asterisk Box -#
host asterisk {
hardware ethernet 00:00:00:00:00:00;
fixed-address 10.0.0.120;
}
#- WWW Server -#
host www2 {
hardware ethernet 00:00:00:00:00:00;
fixed-address 10.0.0.125;
}
}
###################################################################
#####----- End Server and Fixed IP Address Configuration -----#####
###################################################################
ПРИМЕЧАНИЕ. Я изменил IP-адреса и обнулил MAC-адреса интерфейсов. Вы должны предположить, что каждый интерфейс раздела сервера имеет уникальный MAC-адрес.
Я также попытался добавить интерфейсы в файл /etc /default /dhcp3-server:
# Defaults for dhcp initscript
# sourced by /etc/init.d/dhcp
# installed at /etc/default/dhcp3-server by the maintainer scripts
#
# This is a POSIX shell fragment
#
# On what interfaces should the DHCP server (dhcpd) serve DHCP requests?
# Separate multiple interfaces with spaces, e.g. "eth0 eth1".
INTERFACES="eth1 eth2"
Но все равно не повезло заставить его работать на интерфейсе eth1. Мне интересно, распознаются ли строки 'interface ethX' в каждом разделе подсети. По сути, я просто пытаюсь сказать, что любые запросы на аренду dhcp от eth1 должны получать подсеть 192.168 .... и любые запросы на аренду dhcp от eth2 должны получать 10.0 ....
подсети.
Опубликовано /Авторы /emi_ramo, Барселона, Испания:
диапазон 192,168,0,50 192,168,0,100;
внутри каждой подсети. Если проблема не устранена, приходите сюда снова.
Увидимся!!
ЭМИ
Опубликовано /Авторы /Srz0rz, Окленд, Новая Зеландия:
Спасибо emi_ramo! Добавление строки 'range 192.168.0.200 192.168.0.253' в объявление подсети 192.168.0.x сработало. Я не могу поверить, что это было так просто.
Это, я надеюсь, должно дать вам то, что вам нужно, до двух сетей, но не забудьте использовать IPTables, чтобы убедиться, что существует сегрегация сети (дайте мне знать, если вам также нужна помощь с этим), и, если необходимо, маршруты на месте, которые должны уже будет обрабатываться сервером DHCP.