配置IPv6地址

标签: ENGINEER  Linux运维  linux  ipv6  服务器  centos

3案例3:配置IPv6地址

3.1问题

本例要求为两个虚拟机server0、desktop0的接口eth0配置下列IPv6地址:

  1. server0上的地址应该是2003:ac18::305/64
  2. desktop0上的地址应该是2003:ac18::306/64
  3. 两个地址必须能与网络2003:ac18/64内的系统通信
  4. 地址必须在重启后依旧生效
  5. 两个系统必须保持当前的IPv4地址并能通信
3.2方案

如何表示一个IP地址:

  • IPv4地址(32位 )--------------点分隔 十进制,比如172.25.0.11
  • IPv6地址(128位)--------------冒号分隔 十六进制,比如fe80::5054:ff:fe00:b。前置0可以省略,多个连续的冒号分隔可简写成两个(::)
    针对IPv6目标地址的连通性测试应使用ping6命令工具
3.3步骤

实现此案例需要按照如下步骤进行。

步骤一:修改主机server0的网卡eth0的配置

1)确认网卡eth0所属的网络连接名(NAME)

[[email protected] ~]# nmcli  connection  show
NAME         UUID                                                           TYPE            DEVICE 
System eth0  5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03  802-3-ethernet  eth0

2)修改此连接的IPv6地址配置
使用方法一(命令行):

[[email protected] ~]# nmcli  connection  modify  "System eth0"  ipv6.method  manual  ipv6.addresses  "2003:ac18::305/64"

或者,使用方法二(图形工具),运行nm-connection-editor,在打开的图形程序界面中双击连接名称system eth0,选择“IPv6 Setting”选项卡(如图所示)

然后在 “Method”处下拉选择“Manual”,在单击中间栏右侧的“Add”按钮添加指定的IPv6地址2003:ac18::305、掩码长度64,勾选底部的“Require IPv6 addressing for this connection to complete”(如图所示),最后单击右下角的“Save”保存,并关闭配置窗口。

3)激活新配置

[[email protected] ~]# nmcli  connection  up  "System eth0" 
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/1)

4)确认地址一成功设置
执行ifconfig命令可以查看到新增加的IPv6地址:

[[email protected] ~]# ifconfig  eth0  |  grep  inet6
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 172.25.0.11  netmask 255.255.255.0  broadcast 172.25.0.255
        inet6 2003:ac18::305  prefixlen 64  scopeid 0x0<global>          //确认地址
        inet6 fe80::5054:ff:fe00:b  prefixlen 64  scopeid 0x20<link>
        ether 52:54:00:00:00:0b  txqueuelen 1000  (Ethernet)
        RX packets 8697  bytes 5617496 (5.3 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 6681  bytes 5803117 (5.5 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

步骤二:修改主机desktop0的网卡eth0的配置

除了IPv6地址应使用2003:ac18::306以外,其他操作与步骤一相同。

步骤三:测试server0、desktop0之间的IPv6地址互联

在server0上,使用ping6命令测试desktop0的IPv6地址,可以正常连通:

[[email protected] ~]# ping6  2003:ac18::306
PING 2003:ac18::306(2003:ac18::306) 56 data bytes
64 bytes from 2003:ac18::306: icmp_seq=1 ttl=64 time=0.656 ms
64 bytes from 2003:ac18::306: icmp_seq=2 ttl=64 time=1.33 ms
64 bytes from 2003:ac18::306: icmp_seq=3 ttl=64 time=1.29 ms
64 bytes from 2003:ac18::306: icmp_seq=4 ttl=64 time=1.48 ms
.. ..

步骤四:确保配置有正确的静态主机名

避免重启后无法确定本机的主机名,容易引起混淆。
对于主机server0:

[[email protected] ~]# hostnamectl  set-hostname  server0.example.com
[[email protected] ~]# hostnamectl 
   Static hostname: server0.example.com
         Icon name: computer
.. ..

对于主机desktop0:

[[email protected] ~]# hostnamectl  set-hostname  desktop0.example.com
[[email protected] ~]# hostnamectl 
   Static hostname: desktop0.example.com
         Icon name: computer
.. ..
版权声明:本文为weixin_41176080原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_41176080/article/details/106327360