Перенос IP-адреса из одной Ethernet-сети в другую

Comments

Допустим, нам нужно по каким-либо причинам перенести IP-адрес из сети ent12 в ent14. Для этого необходимо выполнить следующие действия:

  1. Сохраните всю информацию для ent12. Если в этой сети Ethernet определен маршрут по умолчанию, сохраните и его.
  2. Сохраните всю информацию о маршрутах и маршрутизации для ent12. Обратите внимание, что в нашем случае ent12 является главной сетью Ethernet, используемой для входа на сервер. Поэтому дальнейшие действия нужно выполнять в консоли, в противном случае сеанс прервется, и вы сможете войти на сервер только из консоли.
  3. Остановите и отсоедините ent12 (с этого момента пользователи не смогут войти на сервер).
  4. Задайте рассматриваемый IP-адрес в сети ent14.
  5. Задайте в ent14 маршрут по умолчанию, если он был определен в ent12. С этого момента некоторые пользователи смогут входить на сервер, но у остальных не будет такой возможности до завершения следующего шага.
  6. Заново создайте маршруты в ent14 (после завершения этого шага все пользователи смогут входить на сервер).
  7. Удалите ent12, если это необходимо.

В разделе Использование сценария приведена информация, которая позволяет существенно сократить время простоя сервера, особенно при наличии большого количества маршрутов в ent12. Перейдем к подробному рассмотрению каждого шага.

Шаг 1. Сохраните всю информацию для ent12

Для сохранения определения ent12 можно выполнить команду smit chinet. На рисунке 1 показаны результаты работы этой команды для ent0. Результаты работы для ent12 будут аналогичны.

Рисунок 1. Результаты работы команды smit chinet
Рисунок 1. Результаты работы команды smit chinet
Рисунок 1. Результаты работы команды smit chinet

Сохраните информацию, показанную на этой странице, поскольку она понадобится позже для определения конфигурации ent14. Вот самая важная информация на этой странице:

Network Interface Name                             en0
INTERNET ADDRESS (dotted decimal)                  [1.22.333.44]
Network MASK (hexadecimal or dotted decimal)       [255.255.255.0]

Если выполнить команду netstat -rn | grep default, отобразится следующая информация:

default   222.333.55.1    UG        74   862520865   en12

Она говорит о том, что в ent12 определен шлюз по умолчанию. Это не удивительно, поскольку ent12 является основной сетью Ethernet, используемой для входа на сервер (как упоминалось ранее). Необходимо сохранить информацию о шлюзе (222.333.55.1), чтобы затем определить его в ent14.

Шаг 2. Сохраните всю информацию о маршрутах и маршрутизации для ent

Этот очень простой шаг. Просто выполните команду netstat -rn. Результаты ее работы показаны на рисунке 2.

Рисунок 2. Результаты работы команды netstat -rn
Рисунок 2. Результаты работы команды netstat -rn
Рисунок 2. Результаты работы команды netstat -rn

Для создания этого маршрута в ent14 можно использовать следующую строку из вывода команды netstat –rn:

222.333.55/26   222.333.55.16    UHSb        0   0   en12

Эти маршруты необходимо создать заново, поскольку иначе некоторые AIX-серверы не смогут получить доступ к серверу. Я покажу, как создать этот маршрут в ent14, позднее, в разделе Шаг 6. Создайте Ethernet-маршруты в ent14.

Шаг 3. Остановите и отсоедините ent12

Остановку и отсоединение ent12 необходимо выполнять в консоли, иначе сеанс прервется. Пользователи не смогут войти на сервер до завершения переопределения ent14 и настройки маршрутов, поскольку ent12 является главной Ethernet-сетью. Для остановки и отсоединения ent12 необходимо выполнить команду smit chinet. Измените Current STATE с up на detach. После отсоединения сеть ent12 и все ее маршруты станут недоступными для использования, и она не будет видна в результатах работы команды netstat -rn.

Шаг 4. Определите IP-адрес в ent1

Для определения IP-адреса в ent14 необходимо использовать информацию для ent12. Для определения ent14 можно использовать команду smit chinet. Укажите IP-адрес и маску сети ent12, сохраненные на шаге 1.

Шаг 5. Определите в ent14 шлюз по умолчанию

Для определения шлюза по умолчанию в ent14 можно использовать команду smit tcpip. Выберите Minimum Configuration & Startup и затем ent14. Ниже показано, как выглядят записи в System Management Interface Tool (SMIT), которые нужно изменить:

Default Gateway
Address (dotted decimal or symbolic name)     []

В данном случае необходимо ввести 222.333.55.1 в поле Address и нажать Enter.

Шаг 6. Создайте маршруты Ethernet в ent14

В ent14 необходимо создать маршруты, которые были определены в ent12. Ниже показано, как можно использовать результаты работы команды netstat -rn для ent12, чтобы создать те же маршруты в ent14. Рассмотрим маршрут, который упоминался в разделе Шаг 2. Сохраните всю информацию о маршрутах и маршрутизации для ent12.

222.333.55/26   222.333.55.16    UHSb        0   0   en12

Этот маршрут был получен из результатов работы команды netstat -rn для ent12. Найдите записи ent12. Для добавления необходимо выполнить следующие действия:

  1. Введите команду smit route и нажмите Enter.
  2. Выберите Add a Static Route и нажмите Enter.
  3. Введите 222.333.55.0 в поле Destination Address (информация о получении IP-адреса приведена в разделе Сравнение команд add command и chdev или smitty).
  4. Введите 222.333.55.16 в поле Gateway Address.
  5. Введите 255.255.255.192 в поле Network Mask (255.255.255.192 – это маска сети для /26).
  6. Найдите параметр Select interface и выберите PF4, а затем – ent14.

Для поиска маски сети, соответствующей /26, выполните в Google поиск строки "Subnet Mask mapping". Вот пример такого отображения.

Pref	  Mask			IPV4
/32    255.255.255.255
/31    255.255.255.254
/30    255.255.255.252
/29    255.255.255.248
/28    255.255.255.240
/27    255.255.255.224
/26    255.255.255.192
/25    255.255.255.128
/24    255.255.255    
/23    255.255.254    
/22    255.255.252    
/21    255.255.248    
/20    255.255.240    
/19    255.255.224    
/18    255.255.192    
/17    255.255.128    
/16    255.255        
/15    255.254        
/14    255.252        
/13    255.248        
/12    255.240        
/11    255.224        
/10    255.192        
/9     255.128        
/8     255            
/7     254            
/6     252            
/5     248            
/4     240            
/3     224            
/2     192

Обратите внимание на следующие записи:

/17	255.255.128
/10	255.192
/7	254

Для указания маски сети трех этих записей необходимо использовать следующие строки:

/17	255.255.128.0
/10	255.192.0.0
/7	254.0.0.0

Таким образом, в данном случае нужно добавить нули.

Отметим, что мы создали только один маршрут из ent12 в ent14. А что если у нас будет 45 маршрутов? Сколько времени займет создание маршрутов в этой ситуации? Сценарий, представленный в разделе Использование сценария, создает 45 маршрутов менее чем за минуту! Время простоя уменьшается очень существенно. Большим плюсом является также отсутствие ошибок и опечаток. При создании 45 маршрутов вручную можно сделать несколько опечаток и столкнуться с большими проблемами в процессе тестирования или эксплуатации. Группа разработчиков приложения должна будет определить проблемные маршруты и проинформировать вас о необходимости их исправления, которое может занять много времени. Хуже, если группа разработчиков не сможет определить проблемные маршруты. Тогда на решение проблемы уйдет намного больше времени.

Сравнение команды route add и команды chdev или smitty

При использовании команды route add добавленный маршрут после перезагрузки теряется. Команда route add не обновляет Object Database Manager (ODM), поэтому после перезагрузки маршрут не создается заново. Для создания постоянного маршрута необходимо использовать команду chdev или smitty. Вот пример использования команды chdev:

chdev -l inet0 -a route="net,-hopcount,0,-netmask,255.255.0.0,-if,en11,,,,-static,10.137.0.0,345.98.22.4"

255.255.0.0 = Net Mask
en11 = The Ethernet you are defining the route over
10.137.0.0 = is the IP address
345.98.22.4 = is the route

При указании IP-адреса будьте внимательны. Ниже приведен пример создания маршрута. Допустим, что нужно добавить следующий маршрут:

149.131.76/26      121.152.76.16   	on en2

Этот запрос указывает на добавление в Ethernet en2 маршрута для IP 149.131.76 с маской сети 26 и шлюзом 121.152.76.16. В IP-адресе 149.131.76 отсутствует последняя группа цифр. В этом случае необходимо добавить в конце .0 и использовать в команде chdev или smitty адрес 149.131.76.0. При запросе 149.131/26 вместо 149.131.76/26 в команде chdev использовался бы IP-адрес 149.131.0.0. В данном случае команда chdev должна выглядеть так:

chdev -l inet0 -a route="net,-hopcount,0,-netmask,255.255.255.192,
-if,en2,,,,-static,149.131.0.0,121.152.76.16"

Создание маршрута при помощи smit уже рассматривалось в разделе Шаг 6. Создайте Ethernet-маршруты в ent14.

Шаг 7. Удалите ent12, если это необходимо

На данный момент сеть ent12 отсоединена. Обычно, прежде чем удалить сеть, я жду около недели, чтобы иметь возможность вернуться к ней (ent12), если по какой-либо причине будет принято такое решение. Дополнительная информация приведена в разделе Откат к прежнему состоянию. Для удаления можно использовать следующую команду:

rmdev -Rdl ent12

Эта команда удаляет ent12 из ODM.

Использование сценария

Выполните сценарий на сервере AIX. Сценарий называется delete_or_recreate_static_routes_using_netstat.

Он создает два сценария: /tmp/route_add и /tmp/route_delete. При их создании используются результаты работы команды netstat -rn. Сценарий route_add создает заново все маршруты для всех Ethernet-сетей, отображаемых командой netstat -rn. Сценарий route_delete удаляет все маршруты для всех Ethernet-сетей. Вы можете выбрать, что именно вам требуется в данном случае. Взгляните на результаты работы этого сценария.

route add script is in /tmp/route_add. Info derived from "netstat -rn " and NOT from "lsattr -El inet0"
------------------------------------------------------------------------------------------------------
#!/usr/bin/ksh
chdev -l inet0 -a route="net,-hopcount,0,-netmask,,-if,en10,,,,-static,10.44.7.0,10.44.7.45"
chdev -l inet0 -a route="net,-hopcount,0,-netmask,255.255.255.0,-if,en10,,,,-static,10.44.7.0,10.44.7.45"
chdev -l inet0 -a route="net,-hopcount,0,-netmask,,-if,en10,,,,-static,10.44.7.255,10.44.7.45"
chdev -l inet0 -a route="net,-hopcount,0,-netmask,255.255.0.0,-if,en11,,,,-static,10.137.0.0,345.98.22.4"
chdev -l inet0 -a route="net,-hopcount,0,-netmask,255.255.252.0,-if,en11,,,,-static,10.567.16.0,345.98.22.4"
chdev -l inet0 -a route="net,-hopcount,0,-netmask,255.255.255.0,-if,en11,,,,-static,10.567.24.0,345.98.22.4"
chdev -l inet0 -a route="net,-hopcount,0,-netmask,255.255.255.128,-if,en11,,,,-static,10.567.25.0,345.98.22.4"
chdev -l inet0 -a route="net,-hopcount,0,-netmask,255.255.255.128,-if,en11,,,,-static,10.567.25.128,345.98.22.4"
chdev -l inet0 -a route="net,-hopcount,0,-netmask,255.255.240.0,-if,en11,,,,-static,10.208.0.0,345.98.22.4"
chdev -l inet0 -a route="net,-hopcount,0,-netmask,255.255.255.240,-if,en11,,,,-static,32.75.241.192,345.98.22.4"
chdev -l inet0 -a route="net,-hopcount,0,-netmask,255.255.255.128,-if,en11,,,,-static,62.567.25.0,345.98.22.4"
chdev -l inet0 -a route="net,-hopcount,0,-netmask,255.255.255.224,-if,en11,,,,-static,62.567.25.160,345.98.22.4"
chdev -l inet0 -a route="net,-hopcount,0,-netmask,,-if,en11,,,,-static,62.567.128.138,345.98.22.4"
chdev -l inet0 -a route="net,-hopcount,0,-netmask,,-if,en11,,,,-static,62.567.128.139,345.98.22.4"
chdev -l inet0 -a route="net,-hopcount,0,-netmask,,-if,en11,,,,-static,62.567.128.140,345.98.22.4"
chdev -l inet0 -a route="net,-hopcount,0,-netmask,,-if,en11,,,,-static,62.567.128.141,345.98.22.4"
chdev -l inet0 -a route="net,-hopcount,0,-netmask,,-if,en11,,,,-static,62.567.128.143,345.98.22.4"
chdev -l inet0 -a route="net,-hopcount,0,-netmask,,-if,en11,,,,-static,62.567.128.146,345.98.22.4"
chdev -l inet0 -a route="net,-hopcount,0,-netmask,,-if,en11,,,,-static,62.567.128.147,345.98.22.4"
chdev -l inet0 -a route="net,-hopcount,0,-netmask,255.255.255.240,-if,en11,,,,-static,129.35.22.0,345.98.22.4"
chdev -l inet0 -a route="net,-hopcount,0,-netmask,255.255.248.0,-if,en11,,,,-static,146.89.168.0,345.98.22.4"
chdev -l inet0 -a route="net,-hopcount,0,-netmask,,-if,en11,,,,-static,345.98.22.0,345.98.22.1"
chdev -l inet0 -a route="net,-hopcount,0,-netmask,255.255.255.248,-if,en11,,,,-static,345.98.22.0,345.98.22.1"
chdev -l inet0 -a route="net,-hopcount,0,-netmask,,-if,en11,,,,-static,345.98.22.7,345.98.22.1"
chdev -l inet0 -a route="net,-hopcount,0,-netmask,255.255.255.224,-if,en11,,,,-static,345.98.128.224,345.98.22.4"
chdev -l inet0 -a route="net,-hopcount,0,-netmask,255.255.0.0,-if,en11,,,,-static,172.29.0.0,345.98.22.4"
route delete script is in /tmp/route_delete. Info derived from "netstat -rn" and NOT from "lsattr -El inet0"
------------------------------------------------------------------------------------------------------------
#!/usr/bin/ksh
chdev -l inet0 -a delroute="net,-hopcount,0,-netmask,,-if,en10,,,,-static,10.44.7.0,10.44.7.45"
chdev -l inet0 -a delroute="net,-hopcount,0,-netmask,255.255.255.0,-if,en10,,,,-static,10.44.7.0,10.44.7.45"
chdev -l inet0 -a delroute="net,-hopcount,0,-netmask,,-if,en10,,,,-static,10.44.7.255,10.44.7.45"
chdev -l inet0 -a delroute="net,-hopcount,0,-netmask,255.255.0.0,-if,en11,,,,-static,10.137.0.0,345.98.22.4"
chdev -l inet0 -a delroute="net,-hopcount,0,-netmask,255.255.252.0,-if,en11,,,,-static,10.567.16.0,345.98.22.4"
chdev -l inet0 -a delroute="net,-hopcount,0,-netmask,255.255.255.0,-if,en11,,,,-static,10.567.24.0,345.98.22.4"
chdev -l inet0 -a delroute="net,-hopcount,0,-netmask,255.255.255.128,-if,en11,,,,-static,10.567.25.0,345.98.22.4"
chdev -l inet0 -a delroute="net,-hopcount,0,-netmask,255.255.255.128,-if,en11,,,,-static,10.567.25.128,345.98.22.4"
chdev -l inet0 -a delroute="net,-hopcount,0,-netmask,255.255.240.0,-if,en11,,,,-static,10.208.0.0,345.98.22.4"
chdev -l inet0 -a delroute="net,-hopcount,0,-netmask,255.255.255.240,-if,en11,,,,-static,32.75.241.192,345.98.22.4"
chdev -l inet0 -a delroute="net,-hopcount,0,-netmask,255.255.255.128,-if,en11,,,,-static,62.567.25.0,345.98.22.4"
chdev -l inet0 -a delroute="net,-hopcount,0,-netmask,255.255.255.224,-if,en11,,,,-static,62.567.25.160,345.98.22.4"
chdev -l inet0 -a delroute="net,-hopcount,0,-netmask,,-if,en11,,,,-static,62.567.128.138,345.98.22.4"
chdev -l inet0 -a delroute="net,-hopcount,0,-netmask,,-if,en11,,,,-static,62.567.128.139,345.98.22.4"
chdev -l inet0 -a delroute="net,-hopcount,0,-netmask,,-if,en11,,,,-static,62.567.128.140,345.98.22.4"
chdev -l inet0 -a delroute="net,-hopcount,0,-netmask,,-if,en11,,,,-static,62.567.128.141,345.98.22.4"
chdev -l inet0 -a delroute="net,-hopcount,0,-netmask,,-if,en11,,,,-static,62.567.128.143,345.98.22.4"
chdev -l inet0 -a delroute="net,-hopcount,0,-netmask,,-if,en11,,,,-static,62.567.128.146,345.98.22.4"
chdev -l inet0 -a delroute="net,-hopcount,0,-netmask,,-if,en11,,,,-static,62.567.128.147,345.98.22.4"
chdev -l inet0 -a delroute="net,-hopcount,0,-netmask,255.255.255.240,-if,en11,,,,-static,129.35.22.0,345.98.22.4"
chdev -l inet0 -a delroute="net,-hopcount,0,-netmask,255.255.248.0,-if,en11,,,,-static,146.89.168.0,345.98.22.4"
chdev -l inet0 -a delroute="net,-hopcount,0,-netmask,,-if,en11,,,,-static,345.98.22.0,345.98.22.1"
chdev -l inet0 -a delroute="net,-hopcount,0,-netmask,255.255.255.248,-if,en11,,,,-static,345.98.22.0,345.98.22.1"
chdev -l inet0 -a delroute="net,-hopcount,0,-netmask,,-if,en11,,,,-static,345.98.22.7,345.98.22.1"
chdev -l inet0 -a delroute="net,-hopcount,0,-netmask,255.255.255.224,-if,en11,,,,-static,345.98.128.224,345.98.22.4"
chdev -l inet0 -a delroute="net,-hopcount,0,-netmask,255.255.0.0,-if,en11,,,,-static,172.29.0.0,345.98.22.4"
route add script is in /tmp/route_add. Info derived from "netstat -rn" and NOT from "lsattr -El inet0"
route delete script is in /tmp/route_delete. Info derived from "netstat -rn" and NOT from "lsattr -El inet0"

Обратите внимание на выражение, находящееся в верхней части результатов перед сценарием route_add.

Сценарий route_add находится в папке /tmp/route_add. Информация получена после запуска netstat -rn и NOT из lsattr -El inet0.

Напомню, что результат работы сценария порожден командой netstat, а не lsattr, и сохраняется в /tmp/route_add. Аналогичное выражение предшествует также сценарию route_delete.

Сценарий route_add имеет две Ethernet-сети: ent10 и ent11. Результат работы команды netstat содержит только эти Ethernet-сети. Сценарий состоит исключительно из команд chdev, которые могут создавать только статические маршруты. Допустим, нужно перейти с Ethernet-сети ent11 на новую Ethernet-сеть ent12. В этом случае выполните команду grep en11 /tmp/route_add, результатом которой будет следующая информация:

chdev -l inet0 -a route="net,-hopcount,0,-netmask,255.255.255.0,-if,en11,,,,-static,10.567.24.0,345.98.22.4"
chdev -l inet0 -a route="net,-hopcount,0,-netmask,255.255.255.128,-if,en11,,,,-static,10.567.25.0,345.98.22.4"
chdev -l inet0 -a route="net,-hopcount,0,-netmask,255.255.255.128,-if,en11,,,,-static,10.567.25.128,345.98.22.4"
chdev -l inet0 -a route="net,-hopcount,0,-netmask,255.255.240.0,-if,en11,,,,-static,10.208.0.0,345.98.22.4"
chdev -l inet0 -a route="net,-hopcount,0,-netmask,255.255.255.240,-if,en11,,,,-static,32.75.241.192,345.98.22.4"
chdev -l inet0 -a route="net,-hopcount,0,-netmask,255.255.255.128,-if,en11,,,,-static,62.567.25.0,345.98.22.4"
chdev -l inet0 -a route="net,-hopcount,0,-netmask,255.255.255.224,-if,en11,,,,-static,62.567.25.160,345.98.22.4"
chdev -l inet0 -a route="net,-hopcount,0,-netmask,,-if,en11,,,,-static,62.567.128.138,345.98.22.4"
chdev -l inet0 -a route="net,-hopcount,0,-netmask,,-if,en11,,,,-static,62.567.128.139,345.98.22.4"
chdev -l inet0 -a route="net,-hopcount,0,-netmask,,-if,en11,,,,-static,62.567.128.140,345.98.22.4"
chdev -l inet0 -a route="net,-hopcount,0,-netmask,,-if,en11,,,,-static,62.567.128.141,345.98.22.4"
chdev -l inet0 -a route="net,-hopcount,0,-netmask,,-if,en11,,,,-static,62.567.128.143,345.98.22.4"
chdev -l inet0 -a route="net,-hopcount,0,-netmask,,-if,en11,,,,-static,62.567.128.146,345.98.22.4"
chdev -l inet0 -a route="net,-hopcount,0,-netmask,,-if,en11,,,,-static,62.567.128.147,345.98.22.4"
chdev -l inet0 -a route="net,-hopcount,0,-netmask,255.255.255.240,-if,en11,,,,-static,129.35.22.0,345.98.22.4"
chdev -l inet0 -a route="net,-hopcount,0,-netmask,255.255.248.0,-if,en11,,,,-static,146.89.168.0,345.98.22.4"
chdev -l inet0 -a route="net,-hopcount,0,-netmask,,-if,en11,,,,-static,345.98.22.0,345.98.22.1"
chdev -l inet0 -a route="net,-hopcount,0,-netmask,255.255.255.248,-if,en11,,,,-static,345.98.22.0,345.98.22.1"
chdev -l inet0 -a route="net,-hopcount,0,-netmask,,-if,en11,,,,-static,345.98.22.7,345.98.22.1"
chdev -l inet0 -a route="net,-hopcount,0,-netmask,255.255.255.224,-if,en11,,,,-static,345.98.128.224,345.98.22.4"
chdev -l inet0 -a route="net,-hopcount,0,-netmask,255.255.0.0,-if,en11,,,,-static,172.29.0.0,345.98.22.4"

Это набор команд, которые будут использоваться для создания маршрутов в ent12. Теперь нужно всего лишь изменить ent11 на ent12. Если необходимо создать маршруты в ent12, можно поместить эти команды в сценарий route_add_ent12 и выполнить его. Это будет шаг 6. В разделе Шаг 6. Создайте Ethernet-маршруты в ent14 мы создали только в ent14 всего один маршрут. Обычно я создаю четыре сценария, как в данном случае для ent11 и ent12:

  • route_delete_ent11 (сценарий для удаления маршрутов ent11)
  • route_add_ent12 (сценарий для повторного создания маршрутов ent11 в ent12)
  • route_delete_ent12 (сценарий для удаления маршрутов ent12, используемых в случае отката к прежнему состоянию)
  • route_add_ent11 (сценарий для повторного создания маршрутов ent11 в случае отката к прежнему состоянию)

Обычно я не использую сценарий route_delete_ent11 и не делаю этого в нашем примере. Выполнение вместо него отсоединения ent11 приведет к удалению маршрутов из ent11, и они больше не будут появляться в результатах работы команды netstat -rn. В случае отката к прежнему состоянию вместо использования route_add_ent11 для повторного создания маршрутов в ent11 я просто опять подключаю ent11, используя smit chinet, и это действие повторно активизирует ее маршруты. Полные инструкции приведены в разделе Откат к прежнему состоянию. Однако я сохраняю эти сценарии, чтобы при возникновении впоследствии каких-либо проблем можно было вспомнить настройки ent11 и ent12 до переноса IP-адреса. Кроме того, они позволяют удалять или повторно добавлять любые маршруты в любую сеть Ethernet. Для создания этих сценариев можно использовать команду grep с route_add и route_delete, как я делал это ранее при создании route_add_ent12.

Откат к прежнему состоянию

Если по какой-либо причине будет принято решение вернуться к предыдущей конфигурации, можно остановить и отсоединить ent14. При этом будут удалены и станут недоступными все маршруты ent14. Выполнив команду netstat -rn, убедитесь, что маршруты и ent14 не отображаются. Теперь можно изменить состояние Current STATE сети ent12 на активное, используя команду smit chinet. Она сделает сеть ent12 доступной и активизирует ее маршруты. Используя команду netstat -rn, убедитесь, что все маршруты для ent12 определены. Для исправления каких-либо непредвиденных проблем всегда можно использовать четыре сценария, созданных в предыдущем разделе. Эти сценарии помогут решить проблему и предельно упростить процесс добавления или удаления маршрутов.


Ресурсы для скачивания


Похожие темы


Комментарии

Войдите или зарегистрируйтесь для того чтобы оставлять комментарии или подписаться на них.

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=40
Zone=AIX и UNIX
ArticleID=1013883
ArticleTitle=Перенос IP-адреса из одной Ethernet-сети в другую
publish-date=08262015