Ubuntu como um roteador / gateway - Não é possível acessar a WAN

2

No momento, estou tentando configurar um roteador doméstico usando uma máquina que executa o Ubuntu 12.04. A máquina possui duas portas ethernet. eth0 é LAN e eth1 é WAN.

Eu configurei eth0 para um ip estático e solicite o eth1 por ip via 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

Isso permite que eu faça ping em computadores da LAN, mas não consigo efetuar ping ou acessar nenhum host externo. O modem está dando a eth1 um endereço IP válido. A máquina está configurando seu ip de LAN para 10.1.1.10 (para ser movido para 10.1.1.1 quando tudo estiver funcionando).

Eu adicionei o seguinte a /etc/bind/named.conf.options :

    forwarders {
            8.8.8.8;
            8.8.4.4;
    };

net.ipv4.ip_forward = 1 foi adicionado a /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

Alguém vê o que estou perdendo para permitir tráfego WAN e LAN na minha máquina?

    
por earthmeLon 11.04.2013 / 02:53

1 resposta

2

Consegui resolver esse problema editando /etc/udev/rules.d/70-persistent-net.rules . Ao tornar a eth0 minha NIC WAN, o Linux usou automaticamente seu gateway como o gateway padrão.

/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"
    
por earthmeLon 13.04.2013 / 22:30