Присвоение дополнительных маркированных псевдонимов к единственному физическому сетевому интерфейсу для адресов IPv6

В настоящее время я застреваю, пытаясь маркировать интерфейсы для дополнительных IP-адресов, которые я добавляю к интерфейсу. Скажем, интерфейс является eth0 ($IFACE), затем для $ADDRFAM="inet" Я могу добавить, что IPv4 адресует к маркированному псевдониму eth0 как это:

ip -f $ADDRFAM addr add 10.0.0.1 dev $IFACE:test label $IFACE:test

который переводит в

ip -f inet addr add 10.0.0.1/32 dev eth0:test label eth0:test

где -f inet, т.е. IPv4, подразумевается и мог быть не учтен.

Беглая проверка с ifconfig урожаи:

eth0:test Link encap:Ethernet  HWaddr AA:BB:CC:DD:EE:FF
          inet addr:10.0.0.1  Bcast:0.0.0.0  Mask:255.255.255.255
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

Попытка чего-то похожего с IPv6 ($ADDRFAM="inet6"):

ip -f $ADDRFAM addr add fdbf:98fc:66a5:de67::1/128 dev $IFACE:test label $IFACE:test

который расширяется до

ip -f inet6 addr add fdbf:98fc:66a5:de67::1/128 dev eth0:test label eth0:test

не указывает ни на какой отказ, но не приводит к ожидаемому результату также:

eth0      Link encap:Ethernet  HWaddr AA:BB:CC:DD:EE:FF
          [...]
          inet6 addr: fdbf:98fc:66a5:de67::1/128 Scope:Global
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:5641 errors:0 dropped:0 overruns:0 frame:0
          TX packets:5483 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:792232 (792.2 KB)  TX bytes:861177 (861.1 KB)

eth0:test Link encap:Ethernet  HWaddr AA:BB:CC:DD:EE:FF
          inet addr:10.0.0.1  Bcast:0.0.0.0  Mask:255.255.255.255
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

Что дает? Почему маркировка не дает ожидаемый эффект списка адреса под eth0:test?


Для сравнения, соответствующих строк от ip addr будьте похожи на это:

2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    [...]
    inet 10.0.0.1/32 scope global eth0:test
       valid_lft forever preferred_lft forever
    [...]
    inet6 fdbf:98fc:66a5:de67::1/128 scope global
       valid_lft forever preferred_lft forever
1
задан 7 May 2014 в 03:44

1 ответ

Я понимаю, что этот ответ для различных разновидностей, 'ОТКЛОНЯЮТ, но я буду брать второй удар и видеть, помогает ли это.

Q. Как я добавляю несколько адрес IPv6 к eth0 под Red Hat / Fedora / RHEL / CentOS Linux для виртуального хостинга?

А. Существует два способа добавить сеть aliaes под Красной шляпой / система CentOS Linux. Необходимо отредактировать любой из следующего файла для добавления псевдонима сети IPv6.

/etc/rc.local - Use ifconfig command and shell loop.
/etc/sysconfig/network-scripts/ifcfg-eth0 - Set special variable called IPV6ADDR_SECONDARIES for eth0 virtual hosting (network alias).

Первый, установите IPv6 основной IP-адрес сервера и маршрутизатор по умолчанию. Как только основная возможность соединения IPv6 установила Вас, может установить псевдонимы для NIC. конфигурация/etc/rc.local

Для добавления 2607:f0d0:1002:11:: 10 к 2607:f0d0:1002:11:: 50 (общие 40) виртуальные псевдонимы, откройте/etc/rc.local файл, войдите:

vi/etc/rc.local

Добавляют следующий код:

Псевдоним IP

для IP в {10.. 40}; сделайте/sbin/ifconfig eth0 inet6 добавляет 2607:f0d0:1002:11:: $ {IP}/64; сделанный

можно ввести ту же команду при приглашении оболочки сразу активировать сетевые псевдонимы. Или создайте сценарий оболочки и назовите его от самого/etc/rc.local:

!/bin/bash

INETP = "2607:f0d0:1002:11::" ПРЕД = "64" START=2 END=200 INT_IF = эхо "eth0" IFCONFIG =/sbin/ifconfig-n "Добавляющий Псевдоним IPv6...", поскольку я в {$START.. $END} делают $IFCONFIG$INT_IF inet6 добавляют $ {INETP} $ {я} / $ {ПРЕД} сделанное эхо, "Сделанное!"

конфигурация стиля sysv

конфигурационный файл интерфейса Открытой сети, войдите:

vi/etc/sysconfig/network-scripts/ifcfg-eth0

Добавляют список вторичных адресов IPv6 после кода (установите 5 псевдонимов):

IPV6ADDR_SECONDARIES = "2607:f0d0:1002:11:: 10/64 \2607:f0d0:1002:11:: 11/64 \2607:f0d0:1002:11:: 12/64 \2607:f0d0:1002:11:: 13/64 \2607:f0d0:1002:11:: 14/64 дюйма

Сохраняет и закрывает файл. Сети перезапуска:

перезапуск/etc/init.d/network

, Таким образом, это кажется, адрес IPv6 является псевдонимом в и себя.

источник: http://www.cyberciti.biz/faq/redhat-centos-rhel-fedora-linux-add-multiple-ip-samenic/

0
ответ дан 7 October 2019 в 21:22

Другие вопросы по тегам:

Похожие вопросы: