- Исходный файл
- Добавление отдельного интерфейса
- Добавление алиаса на существующий интерфейс
- Поднятие нового интерфейса
Допустим, у нас уже настроена базовая сеть с IP 192.168.0.42. Нам нужно добавить еще пару адресов.
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.0.42
network 192.168.0.0
netmask 255.255.255.0
broadcast 192.168.0.255
gateway 192.168.0.1
Если мы добавляем отдельный интерфейс, то надо дописать, как сказано ниже. При этом, мы не указывает шлюз, так как шлюз по умолчанию должен быть один.
auto eth1
iface eth1 inet static
address 192.168.2.6
network 192.168.2.0
netmask 255.255.255.0
broadcast 192.168.2.255
В принципе, достаточно даже будет указать только адрес и маску, остальное рассчитается само.
auto eth1
iface eth1 inet static
address 192.168.2.6
netmask 255.255.255.0
Наряду с отдельным интерфейсом, мы можем повесить алиас на существующий.
auto eth0:1
iface eth0:1 inet static
address 192.168.2.6
netmask 255.255.255.0
Чтобы применить настройку и поднять новый адрес, нужжно выполнить команду ifup имя_интерфейса
# ifup eth0
Можно, конечно, перезапустить службу сети (service networking restart) или ребутнуть машину, но лучше этого не делать. Дело в том, что если намудрить с настройкой сети и что-нибудь задеть, сеть может и не подняться, и тогда все придется лечить через консоль.