Intereting Posts

Ubuntu как маршрутизатор / шлюз – невозможно получить доступ к WAN

В настоящее время я пытаюсь настроить домашний маршрутизатор на машине Ubuntu 12.04. Машина имеет два порта Ethernet. eth0 – LAN, а eth1 – WAN.

Я установил eth0 в статический ip и запросил eth1 ip через DHCP.

/etc/network/interface

 auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 10.1.1.10 netmask 255.255.255.0 gateway 10.1.1.10 dns-nameservers 10.1.1.1 10.1.1.10 auto eth1 iface eth1 inet dhcp 

Это позволяет мне пинговать компьютеры локальной сети, но я не могу выполнить ping или получить доступ к каким-либо внешним узлам. Модем предоставляет eth1 действительный ip-адрес. Аппарат устанавливает IP-адрес LAN 10.1.1.10 (для перемещения в 10.1.1.1, когда все работает).

Я добавил в /etc/bind/named.conf.options следующее:

  forwarders { 8.8.8.8; 8.8.4.4; }; 

net.ipv4.ip_forward = 1 добавлено в /etc/sysctl.conf .

 $ route Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface default Vanir.local 0.0.0.0 UG 100 0 0 eth0 10.1.1.0 * 255.255.255.0 U 0 0 0 eth0 98.162.168.0 * 255.255.252.0 U 0 0 0 eth1 link-local * 255.255.0.0 U 1000 0 0 eth0 

Кто-нибудь видит, что мне не хватает, чтобы разрешить как WAN, так и LAN-трафик на моей машине?

Я смог решить эту проблему, отредактировав /etc/udev/rules.d/70-persistent-net.rules . Сделав eth0 мой сетевой адаптер WAN, linux автоматически использовал его шлюз в качестве шлюза по умолчанию.

/etc/udev/rules.d/70-persittent-net.rules :

 # This file was automatically generated by the /lib/udev/write_net_rules # program, run by the persistent-net-generator.rules rules file. # # You can modify it, as long as you keep each rule on a single # line, and change only the value of the NAME= key. # PCI device 0x10ec:/sys/devices/pci0000:00/0000:00:1c.4/0000:03:00.0 (r8169) SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="FF:FF:FF:FF:FF:F0", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0" # PCI device 0x10ec:/sys/devices/pci0000:00/0000:00:1c.5/0000:04:00.0/0000:05:01.0 (r8169) SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="FF:FF:FF:FF:FF:F1", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1" # PCI device 0x10ec:0x8169 (r8169) SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="FF:FF:FF:FF:FF:F2", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth2"