Я использую Ubuntu 13.04 32bit. Я пытаюсь сделать что-то, что, я уверен, просто. У меня на компьютере установлено два сетевых адаптера.
Я бы хотел, чтобы весь обычный интернет-трафик проходил через eth1
, а весь внутренний офис проходил eth0
. Из того, что я прочитал онлайн, я понимаю, что мне нужно настроить статический маршрут. Кто-нибудь может научить меня, как это сделать?
Ссылка на статью на geekstuff.com является очень хорошим объяснением, но не описывает, как именно это сделать для сценария с двойным домом.
Предполагая:
eth0 - офисная сеть со статическим IP-адресом (адреса 10.x.x.x); eth1 - подключение к Интернету через маршрутизатор с DHCP (адреса 172.168.1.x)
Для меня сработало следующее:
sudo route add -net 10.0.0.0 netmask 255.0.0.0 gw 10.14.21.1 dev eth0
sudo route del default gw 10.14.21.1
sudo route add default gw 172.168.1.1 dev et
В моем случае доступ к Интернету был необходим временно, поэтому соответствующий файлы не были изменены, чтобы сделать это постоянным.
Взгляните на эту статью. В нем описывается сценарий, аналогичный тому, что вы намереваетесь реализовать, и кратко объясняются некоторые основные концепции, лежащие в основе работы сетей.