Настройка сетевых интерфейсов Ubuntu server

Думаю говорить что такое сетевой интерфейс не стоит. А вот как их настроить в Ubuntu думаю стоит рассказать.
Итак начнем.
Все настройки сетевых интерфейсов находятся в файле /etc/network/interfaces

Простая настройка интерфейса например eth1 выглядит так:

auto lo
iface lo inet loopback


auto eth1
iface eth1 inet static
        address 192.168.0.70
        netmask 255.255.255.0
        network 192.168.0.0
        gateway 192.168.0.1
        dns-nameservers 192.169.0.1

Ну тут все понятно. IP, маска, шлюз, сеть, DNS. Проблем нет.

Но на этом все не заканчивается. Можно поднимать виртуальные интерфейсы, можно на один интерфейс повесить несколько IP, можно сразу задавать маршруты и так далее. Вот пример того как это может выглядеть.


auto eth0
iface eth0 inet manual


auto vlan100
iface vlan100 inet static
        address 192.168.0.1
        netmask 255.255.254.0
        network 192.168.0.0
        broadcast 192.168.1.255
        up ip route add 192.168.0.0/23 dev vlan100 table NET1
        up ip route add 192.168.0.0/23 dev vlan100 table NET2
        hwaddress 00:00:e8:00:00:01
        vlan-raw-device eth0

auto dmz1
iface dmz1 inet static
        address 192.168.6.1
        netmask 255.255.255.0
        network 192.168.6.0
        broadcast 192.168.6.255
        up route add -net 192.168.11.0 netmask 255.255.255.0 gw 192.168.6.3
        bridge_ports vlan100 tap-de tap-de1 tap-de2

auto dmz1:0
iface dmz1:0 inet static
        address 8.8.8.8
        netmask 255.255.255.248
        broadcast 8.8.8.13
        up ip route add 8.8.8.8/29 dev br-dmz table NET1
        up ip route add 8.8.8.8/29 dev br-dmz table NET2



Расшифровка:
vlan100. Поднимаем vlan. Vlan поднимается на каком-то конкретном интерфейсе, для этого его и указываем vlan-raw-device eth0. МАС адрес обязателен. Придумываем сами, но главное что бы он не совпадал с теми что в сети. Я делаю так. Пишу 00:00:e8:00:00:01 а последняя цифра МАКа, последняя цифра IP vlan-а, но в шестнадцатеричном значении.

Тоже и с dmz1, а вот dmz1:0 это уже второй IP на все том же виртуальном интерфейсе dmz1. Тоже можно сделать и для физического интерфейса. Будет выглядеть как eth0:0 или eth0:1 и так еще много много раз :)

IP маски и все остальное, придумано от балды, потому подставляем то что нужно сами.




Комментариев нет:

Отправить комментарий