Это старая версия документа!
Смотрим сетевые интерфейсы
ifconfig
Определимся какие сетевые устройства видит система
ip link ls # посмотреть какие есть сетевые устройства
Путь к файлу настроек /etc/network/interfaces
В нем находятся настройки всех сетевых устройств.
Строки, которые начинаются с символа «#» игнорируются. Обратите внимание, что комментарии с явным указанием конца строки не поддерживаются, комментарии должны занимать одну строку. Строка может быть перенесена на новую строку для удобства чтения, для этого в конце строки необходим символ «\».
Файл состоит из нуля или более строф «iface», «mapping», «auto» и «allow-». Ниже указаны примеры.
До редактирования конфига надо погасить устройство:
ifdown eth0 #заглушить сетевой интерфейс
Начнем редактировать:
gedit /etc/network/interfaces #редактируем с помощью текстового редактора gedit
но не обязательно
Пример файла:
# cat /etc/network/interfaces # interfaces(5) file used by ifup(8) and ifdown(8) auto lo iface lo inet loopback auto eth0 # dhcp configuration #iface eth0 inet dhcp # static ip configuration iface eth0 inet static address 192.168.6.2 netmask 255.255.255.0 gateway 192.168.6.1
hwaddress ether 00:00:00:00:00:00 # сменить mac
после произведенных изменений можно перезапустить сетевую систему.
/etc/init.d/networking restart #перезагрузка сетевых устройств работает в lenny и squeezy
существует еще такой вариант:
invoke-rc.d networking restart |start|stop # рестарт/старт/остановка в debian squeezy
после этого вероятно придется запустить сетевое устройство(а) eth0:
ifup eth0 # поднять сетевой интерфейс
Настройки VLANов в Debian точно так же, как и для сетевых интерфейсов, указываются в файле /etc/network/interfaces.
auto eth0.3 iface eth0.3 inet static address 192.168.101.1 netmask 255.255.255.0 vlan_raw_device eth0
Параметр, который обычно отсутствует в конфигурации сетевого интерфейса — vlan_raw_device. Этот параметр указывает, на каком сетевом интерфейсе должны создаваться новый интерфейс vlan3
ТЗ - объединить мостом беспроводной интерфейс и интерфейс в 3 vlan, запустить на новом интерфейсе dhcp сервер. Останавливаю dhcp сервер
/etc/init.d/isc-dhcp-server stop
создаю третий vlan
vconfig add eth0 3 ifconfig eth0.3 0.0.0.0
Удаляю IP адрес ранее существовавшего интерфейса
ifconfig wlan0 0.0.0.0
Устанавливаю
apt-get install bridge-utils
Создаю мост
brctl addbr br-banana
Добавляю интерфейсы в мост
brctl addif br-banana eth0.3 wlan0
Назначаю IP адрес мосту
ifconfig br-banana 192.168.100.1/24 up
В настройках dhcp сервера, /etc/default/isc-dhcp-server, указываю какой интерфейс нужно слушать, INTERFACES=«br-banana», и запускаю его.
/etc/init.d/isc-dhcp-server start
hostapd -B /etc/hostapd/hostapd.conf
Сменить маску сетевого устройства:
ifconfig eth0 192.168.1.10 netmask 255.255.255.0 #задать для eth0 ip и маску
Сменить МАС адрес (аппаратный адрес) сетевого устройства:
ifconfig eth0 hw ether 00:00:00:00:00:00 #сменить мас в консоли
Ссылки:
https://sites.google.com/site/debianschool/connect/3-nastrojka-setevyh-interfejsov
http://xgu.ru/wiki/vlan/debian