Постановка задачи: Заранее условимся - на нашем сервере установлены 2 сетевых карты. Одна "смотрит" в локальную сеть, вторая - к провайдеру Интернета. Это самый просто вариант. Здесь не будут рассматриваться альясы на одной сетевой карточке, по той простой причине, что iptables мне так и не удалось подружить с альясами (iptables подавай только интерфейсы). Порядок сетевых карт Вы должны были определить при установке базовой системы Linux. Я использую встроенный адаптер в материнскую плату и сетевую карту от 3COM.
Исправляем файл конфигурации /etc/networks/interfaces
server:/# vim /etc/networks/interfaces # This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). # The loopback network interface auto lo eth0 eth1 iface lo inet loopback # Основной интерфейс, смотрящий в локальную сеть allow-hotplug eth0 iface eth0 inet static address 192.168.1.1 netmask 255.255.255.0 network 192.168.1.0 broadcast 192.168.1.255 gateway 192.168.1.1 # dns-* options are implemented by the resolvconf package, if installed dns-nameservers 82.209.240.241 82.209.243.241 dns-search ex # Интерфейс, смотрящий в интернет (к модему ADSL, который настроен в режиме # Bridge и имеет адрес 192.168.2.1) iface eth1 inet static address 192.168.2.2 netmask 255.255.255.0 network 192.168.2.1 broadcast 192.168.2.255
Рестарт сети:
server:/# /etc/init.d/networking restart server:/# ifup eth0 eth1
Проверяем конфигурацию сети:
server:/# ifconfig eth0 Link encap:Ethernet HWaddr 00:18:71:ea:71:59 inet addr:192.168.1.1 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::218:71ff:feea:7159/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:23722705 errors:0 dropped:0 overruns:0 frame:0 TX packets:32852224 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:100 RX bytes:3480558105 (3.2 GiB) TX bytes:3025173828 (2.8 GiB) Memory:fdfe0000-fe000000 eth0 Link encap:Ethernet HWaddr 00:1c:c4:ae:6f:44 inet addr:192.168.2.2 Bcast:192.168.2.255 Mask:255.255.255.192 inet6 addr: fe80::21c:c4ff:feae:6f44/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:29703810 errors:10442322 dropped:4667 overruns:0 frame:612 TX packets:20978776 errors:0 dropped:0 overruns:0 carrier:0 collisions:10449915 txqueuelen:1000 RX bytes:4279071500 (3.9 GiB) TX bytes:3276076821 (3.0 GiB) Interrupt:16 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:22723 errors:0 dropped:0 overruns:0 frame:0 TX packets:22723 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:7046323 (6.7 MiB) TX bytes:7046323 (6.7 MiB)