| Правила маршрутизации определяют, куда отправлять IP-пакеты. Данные маршрутизации хранятся в одной из таблиц ядра. Вести таблицы маршрутизации можно статически или динамически. Статический маршрут -- это маршрут, который задается явно с помощью команды route. Динамическая маршрутизация выполняется процессом-демоном (routed или gated), который ведет и модифицирует таблицу маршрутизации на основе сообщений от других компьютеров сети. Для выполнения динамической маршрутизации разработаны специальные протоколы: RIP, OSPF, IGRP, EGP, BGP и т. д. Динамическая маршрутизация необходима в том случае, если у вас rigon@ubuntu-comp:~$ netstat -n -r Destination Gateway Genmask Flags MSS Window irtt Iface Если таблица пуста, то вы увидите только заголовки столбцов. Тогда route -f операция -тип адресат шлюз интерфейс Здесь аргумент операция может принимать одно из двух значений: add route -f удаляет из таблицы данные обо всех шлюзах. Необязательный аргумент тип Как правило, бывает необходимо настроить маршрутизацию по Локальный интерфейс поддерживает сеть с IP-номером 127.0.0.1. Поэтому route add -net 127.0.0.1 lo Если у вас для связи с локальной сетью используется одна плата route add -net 192.168.36.0 netmask 255.255.255.0 eth0 Если же вы имеете насколько интерфейсов, то вам надо определиться с route add default gw 192.168.1.1 eth0 Опция gw указывает программе route, что следующий аргумент - это А теперь пример из жизни auto lo Интерфейс eth0 это связь с локальной сетью состоящей из 20 подсетей Интерфейс eth1 это связь с ADSL модемом с выходом в интернет. Так Но требуется еще просматривать ресурсы локальной сети route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.17.254 eth0 На этом примере маршрутизируются 3 подсети Все эти команды и многие другие можно прописать в файлк auto lo Ну вот и все по аналогии настраиваются любое кол-во маршрутов и Дополнение 1. Обратите внимание hwaddress ether 00:E0:4C:A2:C4:48 так легко можно изменить MAC, не забываем после редактирования файла sudo /etc/init.d/networking restart Дополнение 2. Следует отметить, что: route add -net 192.168.36.0/24 eth0 вместо route add -net 192.168.36.0 netmask 255.255.255.0 eth0 Настройки сети размещаются в файле /etc/network/interfaces А проще указать в файле /etc/ppp/options следующее: defaultroute тогда маршрут заменяется сам и при отключении восстанавливается. Дополнение 3. Есть прога, серверная часть которой стоит во внутренней сети, например Для этого есть команда iptables: iptables -t nat -D PREROUTING -i -s Если ограничивать входящие IP не требуется, то опцию -s можно iptables -t nat -D PREROUTING -i vlan1 -s 213.87.34.20/24 -p tcp iptables -t nat -A PREROUTING -i eth0 -p udp --dport 3658 -j DNAT | |
| Категория: Интересные статьи | Просмотров: 582 | |
Главная » Настройка маршрутизации в Ubuntu Linux, для начинающих