老男孩IT教育,只培养技术精英

全国免费咨询电话:400-609-2893
如何使用route命令配置服务器路由?Linux云计算

    /    2019-03-12

一、命令配置

1.1 查看三台主机的路由表

虚拟服务器网卡配置信息虚拟网卡名称虚拟网卡模式
服务器01eth110.0.0.10/24nat模式
服务器02eth210.0.0.11/24nat模式
eth310.0.1.11/24主机模式
服务器03eth210.0.1.10/24主机模式

1.1.1 服务器01

[root@route-01 ~]route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.0.0.0        0.0.0.0         255.255.255.0   U     0      0        0 eth1
169.254.0.0     0.0.0.0         255.255.0.0     U     1002   0        0 eth1
0.0.0.0         10.0.0.254      0.0.0.0         UG    0      0        0 eth1

1.1.2 服务器02

[root@route-02 ~]route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.0.0.0        0.0.0.0         255.255.255.0   U     0      0        0 eth2
10.0.1.0        0.0.0.0         255.255.255.0   U     0      0        0 eth3
169.254.0.0     0.0.0.0         255.255.0.0     U     1002   0        0 eth2
169.254.0.0     0.0.0.0         255.255.0.0     U     1003   0        0 eth3
0.0.0.0         10.0.1.254      0.0.0.0         UG    0      0        0 eth3

1.1.3 服务器03

[root@route-03 ~]route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.0.1.0        0.0.0.0         255.255.255.0   U     0      0        0 eth2
169.254.0.0     0.0.0.0         255.255.0.0     U     1002   0        0 eth2
0.0.0.0         10.0.1.254      0.0.0.0         UG    0      0        0 eth2

1.2 服务器主机配置

1.2.1 服务器01配置路由信息

[root@route-01 ~]# route add -net 10.0.1.0/24 gw 10.0.0.11
[root@route-01 ~]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.0.0.0        0.0.0.0         255.255.255.0   U     0      0        0 eth1
10.0.1.0        10.0.0.11       255.255.255.0   UG    0      0        0 eth1
169.254.0.0     0.0.0.0         255.255.0.0     U     1002   0        0 eth1
0.0.0.0         10.0.0.254      0.0.0.0         UG    0      0        0 eth1
# 说明:利用添加网络路由条目命令,在服务器01上正确添加上一条去往10.0.1.0 网段的路由条目

1.2.2 服务器03上配置网络路由条目

[root@route-03 ~]# route add -net 10.0.0.0/24 gw 10.0.1.11
[root@route-03 ~]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.0.0.0        10.0.1.11       255.255.255.0   UG    0      0        0 eth2
10.0.1.0        0.0.0.0         255.255.255.0   U     0      0        0 eth2
169.254.0.0     0.0.0.0         255.255.0.0     U     1002   0        0 eth2
0.0.0.0         10.0.1.254      0.0.0.0         UG    0      0        0 eth2
说明:利用添加网络路由条目命令,在服务器03上正确添加上一条去往10.0.0.0网段条目

1.2.3 在服务器02 上开启路由转发

[root@route-02 ~]# vim /etc/sysctl.conf
# Kernel sysctl configuration file for Red Hat Linux
#
# For binary values, 0 is disabled, 1 is enabled.  See sysctl(8) and
# sysctl.conf(5) for more details.
#
# Use '/sbin/sysctl -a' to list all possible parameters.

# Controls IP packet forwarding
net.ipv4.ip_forward = 1

1.2.3.1 显示转发信息

[root@route-02 ~]# sysctl -p
net.ipv4.ip_forward = 1
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.default.accept_source_route = 0
kernel.sysrq = 0
kernel.core_uses_pid = 1
net.ipv4.tcp_syncookies = 1
kernel.msgmnb = 65536
kernel.msgmax = 65536
kernel.shmmax = 68719476736
kernel.shmall = 4294967296

1.3 虚拟主机路由访问验证

1.3.1 在服务器01 上验证

[root@route-01 ~]traceroute 10.0.1.10
traceroute to 10.0.1.10 (10.0.1.10), 30 hops max, 60 byte packets
 1  10.0.0.11 (10.0.0.11)  0.252 ms  0.231 ms  0.199 ms
 2  10.0.1.10 (10.0.1.10)  0.999 ms !X  0.970 ms !X  0.940 ms !X
# 说明:通过 traceroute 路由路径追踪命令,已确认路由走向符合配置需求,即路由配置正确无误。
#     !X 表示已经完成路由追踪过程。


(2)

分享至