Я не специалист по сетевым технологиям, поэтому заранее прошу прощения.
У меня есть небольшой Linux (Ubuntu) бокс с 2 портами ethernet.
Как, черт возьми, заставить eth3 видеть интернет (как eth2 уже видит)? Я хотел бы иметь возможность подключить ноутбук Windows или точку доступа к eth3, чтобы он автоматически получал подключение к интернету.
Я пробовал пинговать с eth3 и eth2 на google.com и вот результаты:
ping -I **eth3** google.com => destination host unreachable
ping -I **eth2** google.com => works!
Вот моя конфигурация:
nano -w /etc/dhcp/dhcpd. conf
ddns-updates off;
option domain-name "example.local";
option domain-name-servers 8.8.8.8;
authoritative;
subnet 10.0.0.0 netmask 255.255.255.0 {
interface eth3;
default-lease-time 6000;
max-lease-time 7200;
range 10.0.0.100 10.0.0.200;
option subnet-mask 255.255.255.0;
option routers 10.0.0.254;
option broadcast-address 10.0.0.255;
option domain-name-servers 8.8.8.8;
}
nano -w /etc/default/isc-dhcp-server
INTERFACES="eth3"
nano -w /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto eth3
iface eth3 inet static
address 10.0.0.200
gateway 10.0.0.1
netmask 255.255.255.0
dns-nameservers 8.8.8.8
Я пробовал port forwarding:
sudo sysctl net/ipv4/ip_forward=1
Также пробовал bridging, но он выкидывает меня из коробки, как только я нажимаю enter:
brctl addbr br0
brctl addif br0 eth2 eth3
Любой совет или помощь будут признательны. Я потратил добрых 8 часов, пытаясь разобраться с этим, и чувствую себя идиотом!
Спасибо!
Вам нужно либо сказать шлюзу по умолчанию в сети eth2, что 10.0.0.0/24 находится позади маршрутизатора, указав маршрут по умолчанию (т.е. на вашем кабельном модеме, который, очевидно, также работает как маршрутизатор), либо использовать исходящую NAT на исходящем трафике на eth2.
Двойная NAT нецелесообразна, и поэтому, если вы делаете это, вы должны найти какой-то способ получить интернет...маршрутизируемый IP на интернет-интерфейсе маршрутизатора eth2.
Проблема в том, что у вас сломан обратный путь; трафик, возвращающийся к 10.0.0.0/24 не маршрутизируемый, потому что 10.0.0.0/24 не маршрутизируемый из сегмента с кабельным модемом на нем.
Мост - это не то, что вам нужно здесь. Мосты - это вещи второго уровня.