Добавление статических маршрутов на различных *NIX (Linux, AIXHP-UX)

Thank you for reading this post, don't forget to subscribe!

Ста­ти­че­ские марш­ру­ты обыч­но тре­бу­ют­ся для тра­фи­ка, кото­рый не дол­жен или не дол­жен про­хо­дить через шлюз по умолчанию.

Это мож­но сде­лать, доба­вив ста­ти­че­ский марш­рут в таб­ли­цу марш­ру­ти­за­ции ядра, как пока­за­но ниже.

Добавление статического маршрута на Linux в командной строке

# route add -net 172.168.102.0 netmask 255.255.255.0 gw 172.168.101.1 dev eth0

или

# ip route add 172.168.102.0/24 via 172.168.101.1 dev eth0

Выше­ука­зан­ные коман­ды вно­сят изме­не­ния в таб­ли­цу марш­ру­ти­за­ции вре­мен­но, а не постоянно.

Исполь­зуй­те любую из пере­чис­лен­ных ниже команд для про­вер­ки таб­лиц марш­ру­ти­за­ции в систе­мах Linux:

# route -n
# netstat -nr

Что­бы сде­лать ста­ти­че­ский марш­рут посто­ян­ным при перезагрузке :

 

Для RHEL/CentOS

Создай­те файл марш­ру­та, как пока­за­но ниже:

# vi /etc/sysconfig/network-scripts/route-eth0
GATEWAY0= 172.168.101.1
NETMASK0=255.255.255.0
ADDRESS0= 172.168.102.0

Сохра­ни­те и закрой­те файл и пере­за­пу­сти­те сете­вую службу:

# service network restart

Добавление статических маршрутов в AIX

  • Шаг 1: Перей­ди­те в меню SMITTY для маршрутов.
  • Шаг 2: Выбе­ри­те тип марш­ру­та ‘net’ или ‘host’ (если марш­рут по умол­ча­нию, то оставь­те зна­че­ние ‘net’).
  • Шаг 3: Вве­ди­те адрес назначения.
  • Шаг 4: Вве­ди­те адрес шлю­за (в стро­ке “* default GATEWAY Address”).
  • Шаг 5: Если это ‘net’ или марш­рут по умол­ча­нию, вве­ди­те ‘Network Mask’, если хост, не уста­нав­ли­вай­те ‘Network Mask’.
  • Шаг 6: Вве­ди­те сете­вой интер­фейс для это­го марш­ру­та. Для выбо­ра из спис­ка перей­ди­те по стрел­ке вниз к стро­ке ‘Network Interface’ и нажмите[F4] или [ESC]+ [4] для отоб­ра­же­ния спис­ка доступ­ных интерфейсов.
  • Шаг 7: Нажми­те [ENTER], что­бы при­ме­нить. Вы долж­ны полу­чить ответ­ный ста­тус “OK”.
  • Шаг 8: Что­бы вый­ти из про­грам­мы smitty, вве­ди­те [F10] или [0].# netstat -nr | grep UG

Добавление статического маршрута в HP-UX

Шаг 1: Сде­лай­те резерв­ную копию ‘/etc/rc.config.d/netconf’.

Шаг 2: Добавь­те стро­фу в /etc/rc.config.d/netconf для ново­го марш­ру­та. Убе­ди­тесь, что вы исполь­зу­е­те новый номер мас­си­ва для строфы.

При­мер : Заме­ни­те ‘nn’ на сле­ду­ю­щий номер в списке.
ROUTE_DESTINATION[nn]="IP-of-NewHost"
ROUTE_MASK[nn]=" "
ROUTE_GATEWAY[nn]="IP-of-Router"
ROUTE_COUNT[nn]=""
ROUTE_ARGS[nn]=""

Сохра­ни­те и закрой­те файл.

Шаг 3: Теперь выпол­ни­те сле­ду­ю­щую коман­ду, что­бы пере­чи­тать файл netconf и доба­вить маршрут.

# /sbin/init.d/net start

При­ме­ча­ние: Выпол­няй­те при­ве­ден­ную выше коман­ду толь­ко с опци­ей start, посколь­ку она доба­вит новый марш­рут, не влияя на суще­ству­ю­щую кон­фи­гу­ра­цию сети.