У меня есть сервер RHEL 6.3 с отключенным IPv6. Если я вхожу в ifconfig, я получаю следующее:
eth0 Link encap:Ethernet HWaddr 00:50:56:9F:0F:61
inet addr:10.3.72.76 Bcast:10.3.75.255 Mask:255.255.252.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1708252 errors:0 dropped:0 overruns:0 frame:0
TX packets:27566 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:409249072 (390.2 MiB) TX bytes:4583283 (4.3 MiB)
Моя проблема в том, что отсутствие IPv6 привело к сбою нашего продукта, и я хочу иметь возможность воспроизвести эту ситуацию для тестового примера (чтобы мы не потерпели неудачу в будущем). К сожалению, я понятия не имею, как был отключен IPv6.
Один из способов отключить IPv6 - установить NETWORKING_IPV6 и IPV6INIT в значение false в файле / etc / sysconfig / network. Этого не было сделано:
[root@foo bin]# cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=foo.ds.net
Другой известный мне способ - отключить модуль ipv6. Однако этого также не было сделано:
[root@foo bin]# lsmod | grep ipv6
ipv6 322541 0
Я хотел бы воспроизвести эту ситуацию как можно точнее, но я понятия не имею, что было сделано с этим сервером для отключения IPv6. У кого-нибудь есть идеи?
Моим первым предположением были бы некоторые настройки / etc / sysctl *, изменение сценария / proc / sys / net / ipv6 / * или что-то в этом роде в /etc/rc.local, но сложно дать ответ, так как мест так много где это можно было сделать.
Есть хороший ответ, но на всякий случай я добавлю другой сценарий: в старых версиях ifconfig есть ошибка, из-за которой он перестает показывать адреса ipv6, когда у вас сложные имена интерфейсов. Использовать
ip -6 addr ls
чтобы быть уверенным в назначенных IPv6-адресах.