为JustHost.ru的CentOS7小鸡开启IPv6
前言
笔者有个从JustHost.ru购买的新西伯利亚小鸡,用途懂得都懂,不懂得,说了你也不明白,不如不说。你们也别来问我怎么了,利益牵扯太大,说了对你们也没什么好处,当不知道就行了。小鸡很便宜,服务页面很简陋,购买后会把一些机器信息发送到注册邮箱。一直以为这么便宜的机器有IPv4就行了,万不会提供IPv6。后来偶尔看到管理页面上标识有IPv6地址,看了一下购买时的邮件,邮件中有IPv4和IPv6地址和网关等信息。尝试Ping提供的IPv6地址提示无法访问目标主机,通过在小鸡上运行 ip a
命令查看其只配置了IPv4网络信息。官方支持IPv6但没有配置IPv6信息导致无法使用IPv6的情况,我们只需要在为网卡添加IPv6信息即可。
注:本文中涉及的敏感信息包括不限于MAC地址与IP地址等均为编造,非笔者所有,如有雷同纯属巧合!
操作
-
找到购买小鸡时的邮件,以获取IP配置信息。
-
小鸡执行
ip a
命令,查看所有网卡的信息。一般会有两个接口,其中lo
是回环接口,那么另一个应该就是网卡了,比如笔者这里的名称是eth0
。此处我们应该会看到一个开头fe80的本地v6地址,但没有服务商分配给我们的公网地址。[root@XXX ~]# ip a 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 55:55:aa:aa:55:aa brd ff:ff:ff:ff:ff:ff inet 8.8.8.8/24 brd 8.8.8.255 scope global noprefixroute eth0 valid_lft forever preferred_lft forever inet6 fe80:::::8/64 scope link noprefixroute valid_lft forever preferred_lft forever
-
使用以下命令确认eth0配置文件的存在,正常应该可以看到名为
ifcfg-eth0
的配置文件。[root@XXX ~]# ls /etc/sysconfig/network-scripts/ ifcfg-eth0 ifdown-post ifup-bnep ifup-routes
-
使用以下命令备份
ifcfg-eth0
文件为ifcfg-eth0.old
。[root@XXX ~]# cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0.old
-
使用
nano /etc/sysconfig/network-scripts/ifcfg-eth0
命令打开配置文件,参考购买时官方邮件为其添加IPv6信息。主要修改IPV6INIT
参数为:yes,并随后添加IPv6默认网关和地址信息。... IPV6INIT="yes" IPV6_DEFAULTGW=2a00:b700:1::1 IPV6ADDR="2a00:b700:1:3e::175/64" ...
-
修改完后按
Ctrl+O
,然后直接按Enter
键保存。按Ctrl+X
键退出NANO编辑器。 -
运行以下命令重启网络服务。(也可以使用
systemctl restart network
命令)[root@XXX ~]# service network restart Restarting network (via systemctl): [ OK ]
-
此时,再次查看eth0接口信息,应能看到新添加的IPv6地址,通过以下命令可以查看特定接口的信息。
[root@v119813 ~]# ip a show eth0 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 55:55:aa:aa:55:aa brd ff:ff:ff:ff:ff:ff inet 8.8.8.8/24 brd 8.8.8.255 scope global noprefixroute eth0 valid_lft forever preferred_lft forever inet6 2a00:b700:1:3e::175/64 scope global noprefixroute valid_lft forever preferred_lft forever inet6 fe80:::::8/64 scope link noprefixroute valid_lft forever preferred_lft forever
-
如果正常,此时在我们本地应可以Ping 通 小鸡的IPv6地址了。