несколько ip на одном сетевом интерфейсе

Запись создана марта 11, 2008

что сделал для того чтобы дополнительные к интерфейсу IP-шнеги прикручивались при старте системы? сделал следующее:

файл /etc/init.d/add_ip такого вида:

#!/bin/sh
# description: add's ip adress to eth0
# chkconfig: 2345 99 00

case "$1" in
'start')
#       ip addr add 88.82.78.163/29 brd + dev eth0
#       ip addr add 88.82.78.164/29 brd + dev eth0
#       ip addr add 88.82.78.165/29 brd + dev eth0
#       ip addr add 88.82.78.166/29 brd + dev eth0
        touch /var/lock/subsys/add_ip
        ;;
'stop')
        rm -f /var/lock/subsys/add_ip
        ;;
*)
        echo "Usage: $0 { start | stop }"
        ;;
esac
exit 0

в самом конце файла /etc/init.d/network

ip addr add 88.82.78.163/29 brd + dev eth0
ip addr add 88.82.78.164/29 brd + dev eth0
ip addr add 88.82.78.165/29 brd + dev eth0
ip addr add 88.82.78.166/29 brd + dev eth0
route add default gw 88.82.78.161

краткая справка по ip
ip address add – добавляет новый адрес.

Аргументы:
dev Имя – имя устройства.
local Адрес – адрес интерфейса.
peer Адрес – адрес удаленной машины при использовании протокола PPP.
broadcast Адрес – широковещательный адрес на интерфейсе.

В этом случае вы можете использовать специальные символы «+» и “-«, в этом случае широковещательный адрес получается путем установки/сброса бит в адрес хоста.

label Метка – каждый адрес может быть подписан строкой, однако следует помнить, что имя должно начинаться с имени устройства, затем после двоеточия идет сама метка.

Пример:
ip addr add 10.0.0.1/24 brd + dev eth0 label eth0:Alias
Данная команда добавляет адрес 10.0.0.1/24 с маской подсети 255.255.255.0 со стандартным широковещательным адресом и именем eth0:Alias.
ip address delete – удаляет адреса.

Сокращения:
delete, del, d.

Пример:
ip addr del 127.0.0.1/8 dev lo
Удаляет адрес 127.0.0.1/8 с устройства lo.
ip address show – выводит информацию об адресе.

Сокращения:
show, list, lst, sh, ls, l.

Аргументы:
dev Имя – имя устройства.
to Префикс – вывести информация о адресах с заданным префиксом.
label Имя – вывести информацию об адресах с заданным именем.

» Запись из раздела networking, Unix | Комментировать

Комментарии





Ответить