静态路由怎么设置?在本练习中将创建一个dummy接口来练习静态路由的配置。dummy接口是一个虚拟接口,不与主机上的任何适配器关联。本练习假定将在server1.example.com系统上配置dummy接口,而把静态路由添加到物理主机系统上。
(1)在server1.example.com上,运行下面的命令来添加一个dummy接口。检查IP段192.168.123.0/24还没有在网络中使用。如果已经使用,就选择一个不同的网络段:
# modprobe dummy # ip link set name eth2 dev dummy0 # ip address add 192.168.123.123/24 dev eth2 # ip link set eth2 up
(2)在server1.example.com上运行ping 192.168.123.123。如果已经正确设置了dummy接口,ping请求应该收到回复。不要忘记按Ctrl+C退出输出流。
(3)在server1.example.com上运行ip route命令。将看到192.168.123.0/24的有效路由,因为此网络段与dummy接口eth2直接连接:
192.168.123.0/24 dev eth2 proto kernel scope link src ↲ 192.168.123.123
(4)在物理主机上重新运行ping 192.168.123.123命令。因为你的物理主机可能没有通过server1到192.168.123.0/24的路由,所以ping命令不会收到响应。
(5)在物理主机上添加一个到192.168.123.0/24的静态路由。为此,打开网络管理器连接编辑器工具。选择virbr0网桥设备,然后单击Edit。在Ipv4 Settings选项卡下,单击Routes按钮来添加一个静态路由。设置192.168.123.0作为网络地址,24作为网络掩码,192.168.122.50(server1的IP地址)作为网关。
(6)重启网络管理器,如下所示:
# systemctl restart NetworkManager
(7)通过运行ip route命令,确认在路由表中安装了到192.168.123.0/24的路由。
(8)再次在物理主机上运行ping 192.168.123.123命令。发生了什么?
(9)在物理主机上删除静态路由。
(10)在server1上删除dummy接口:
# ip link delete eth2