На даний момент я намагаюся налаштувати автоматичну конфігурацію адреси IPv6 за допомогою демон-маршрутизатора (radvd) маршрутизатора на віртуальній машині під управлінням CentOS 6.5. Але eth0
інтерфейс не отримує цього префікса.
Звідси я отримав префікс ULA .
Зміст /etc/sysctl.conf
# Файл конфігурації kernel sysctl для Red Hat Linux # # Для бінарних значень 0 відключено, 1 увімкнено. Див. Sysctl (8) та # sysctl.conf (5) для отримання детальної інформації. # Керує переадресацією IP-пакетів net.ipv4.ip_forward = 0 net.ipv6.conf.all.forwarding = 1 # Контролює перевірку маршруту джерела net.ipv4.conf.default.rp_filter = 1 # Не приймайте маршрутизацію джерела net.ipv4.conf.default.accept_source_route = 0 # Керує функцією налагодження системного запиту ядра ядра kernel.sysrq = 0 # Контролює, чи будуть дампи ядра додавати PID до імені основного файлу. # Корисно для налагодження багатопотокових програм. kernel.core_uses_pid = 1 # Контролює використання синхрокіаків TCP net.ipv4.tcp_syncookies = 1 # Вимкнути netfilter на мостах. net.bridge.bridge-nf-call-ip6tables = 0 net.bridge.bridge-nf-call-iptables = 0 net.bridge.bridge-nf-call-arptables = 0 # Керує типовим максимальним розміром черги повідомлень kernel.msgmnb = 65536 # Контролює максимальний розмір повідомлення в байтах kernel.msgmax = 65536 # Керує максимальним розміром сегмента, що поділяється, у байтах kernel.shmmax = 68719476736 # Керує максимальною кількістю сегментів пам’яті, що поділяється, на сторінках kernel.shmall = 4294967296
Зміст /etc/radvd.conf
# ПРИМІТКА: не існує такого поняття, як робочий файл конфігурації "за замовчуванням". # Принаймні потрібно вказати префікс. Будь ласка, зверніться до radvd.conf (5) # man man та / або /usr/share/doc/radvd-*/radvd.conf.example для довідки. # # інтерфейс eth0 { AdvSendAdvert увімкнено; MinRtrAdvInterval 3; MaxRtrAdvInterval 10; AdvDefaultPreference низький; AdvHomeAgentFlag вимкнено; префікс fd8a: 8d9d: 808f: 1 :: / 64 { AdvOnLink увімкнено; AdvAutonomous увімкнено; AdvRouterAddr увімкнено; }; };
Зміст /etc/sysconfig/network-scripts/ifcfg-eth0
ПРИСТРІЙ = eth0 HWADDR = 52: 54: 00: 74: d7: 46 ТИП = Ethernet UUID = af5db1cb-e809-4098-be1a-5a74dbb767b1 ONBOOT = так NM_CONTROLLED = ні BOOTPROTO = dhcp IPV6INIT = так IPV6_AUTOCONF = так
Я також включив radvd при запуску через chkconfig
. Хоча я помітив, що radvd запускається після того, як виведені інтерфейси. Я намагався network service
після цього перезапустити, але все-таки отримую лише таку локальну адресу посилання
#ip -6 addr show 1: lo: mtu 16436 inet6 :: 1/128 область хосту valid_lft назавжди віддав перевагу_lft назавжди 2: eth0: mtu 1500 qlen 1000 inet6 fe80 :: 5054: ff: fe74: d746 / 64 посилання на область застосування valid_lft назавжди віддав перевагу_lft назавжди
Редагувати: Виходячи з відповіді, яку дав Сандер Стеффан
Мені ще потрібні роз'яснення щодо деяких моментів, але я публікую тут, що спрацювало. Зміст/etc/sysconfig/network
МЕРЕЖА = так HOSTNAME = syslog-ng-сервер NETWORKING_IPV6 = так IPV6FORWARDING = так
Зміст /etc/sysconfig/network-scripts/ifcfg-eth0
ПРИСТРІЙ = eth0 HWADDR = 52: 54: 00: 74: d7: 46 ТИП = Ethernet UUID = af5db1cb-e809-4098-be1a-5a74dbb767b1 ONBOOT = так NM_CONTROLLED = ні BOOTPROTO = dhcp IPV6INIT = так IPV6_AUTOCONF = так IPV6FORWARDING = ні
Наступний рядок видалено з/etc/sysctl.conf
net.ipv6.conf.all.forwarding = 1
Зміст /etc/radvd.conf
, як і попередній.