我有一个IPv6范围,我正试图在centos6服务器上分配这个范围。我已经为IPv6配置更新了以下文件:
[root@test ~]# cat /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=yes
HOSTNAME=test.techsuccor.com
[root@test ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
HWADDR=82:d7:5d:50:c9:86
TYPE=Ethernet
UUID=8ea314f3-d89a-4a5c-9ede-64b6675cae71
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=none
IPADDR=180.149.X.X
NETMASK=255.255.255.0
DNS2=206.183.X.X
GATEWAY=180.X.X.X
DNS1=206.X.X.X
IPV6INIT=yes
USERCTL=no
IPV6ADDR=2001:0df3:3cXX::X/64
IPV6_DEFAULTGW=2001:0df3:3cXX::1
[root@test ~]# 有了上面的配置,就能够平平单个主ipv6 in地址的输入和输出。
使用IPV6ADDR_SECONDARIES选项还可以添加Alias,并将其输入和输出
IPV6ADDR_SECONDARIES="2001:0df3:3cXX::X1/64 \
2001:0df3:3cXX::X2/64 \
2001:0df3:3cXX::X3/64 \
2001:0df3:3cXX::X4/64 \
2001:0df3:3cXX::X5/64"我实际上需要做的是一次将完整的ipv6范围作为别名ip分配给单个NIC。我可以用下面的命令来做这件事
[root@test ~]# for ip in {4..10}; do /sbin/ifconfig eth0:1 inet6 add 2001:0df3:3c00::${ip}/64; done在运行这个命令之后,我看到我的ipv6 Ip‘命令如下所示,但只有主IPv6 ping命令和外部的Alias都没有。也是重启收发器所有ip的消失。
[root@test ~]# ifconfig
eth0 Link encap:Ethernet HWaddr 82:D7:5D:50:C9:86
inet addr:180.149.XX.XX Bcast:180.149.XX.XX Mask:255.255.255.0
**inet6 addr: 2001:df3:3c00::10/64 Scope:Global
inet6 addr: 2001:df3:3c00::1/64 Scope:Global
inet6 addr: 2001:df3:3c00::3/64 Scope:Global
inet6 addr: 2001:df3:3c00::4/64 Scope:Global
inet6 addr: 2001:df3:3c00::5/64 Scope:Global
inet6 addr: fe80::80d7:5dff:fe50:c986/64 Scope:Link
inet6 addr: 2001:df3:3c00::6/64 Scope:Global
inet6 addr: 2001:df3:3c00::7/64 Scope:Global
inet6 addr: 2001:df3:3c00::8/64 Scope:Global
inet6 addr: 2001:df3:3c00::9/64 Scope:Global**
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:312539319 errors:0 dropped:0 overruns:0 frame:0
TX packets:1808219 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:22772397919 (21.2 GiB) TX bytes:312003644 (297.5 MiB)
Interrupt:165
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:16406 errors:0 dropped:0 overruns:0 frame:0
TX packets:16406 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:2295915 (2.1 MiB) TX bytes:2295915 (2.1 MiB)发布于 2020-02-15 21:13:07
理论上,看起来IPV6ADDR_SECONDARIES应该支持initscripts ipv6 6中的范围格式:
3ffe:ffff::1f-2a将设置一个范围,从"3ffe:ffff::1f“到”3ffe:ffff:2A“。
(文档)
实际上,Redhat的NetworkManager似乎不支持这种格式。
发布于 2015-06-09 17:48:49
我认为可以通过添加多个二级IPv6地址来实现这一目标,请像以前一样编辑您的文件,vi /etc/sysconfig/network-scripts/ifcfg-eth0文件并添加此格式(删除*);
IPV6ADDR_SECONDARIES="2001:0df3:3cXX::X1/64 \
2001:0df3:3cXX::X2/64 \
2001:0df3:3cXX::X3/64 \
2001:0df3:3cXX::X4/64 \
2001:0df3:3cXX::X5/64"如果问题仍然存在,请为此创建虚拟适配器,并希望这将解决您的问题。
https://serverfault.com/questions/697720
复制相似问题