Linux 静态路由配置,静态路由
是人工指定的,优点是网络安全保密性高,与动态路由
区别是动态路由
是路由器之间频繁地交换各自的路由表自动形成的。
环境与目标
机器:
- A
192.168.179.20
,能上网 - B
192.168.2.128
,不能上网
目标:
配置
A机器配置
/etc/sysctl.conf
中增加行:
net.ipv4.ip_forward=1
然后执行命令sysctl -p
使修改立即生效
B机器配置
# 临时路由
route add -host 1.1.1.1 gw 192.168.179.20
# 永久路由
if [ -f /etc/sysconfig/network-scripts/route-ens33 ];then
echo "/etc/sysconfig/network-scripts/route-ens33: File Already Exists"
else
echo "1.1.1.1/32 via 192.168.179.2 dev ens33" > /etc/sysconfig/network-scripts/route-ens33
fi
验证
在B机器
# ping 1.1.1.1
# traceroute 1.1.1.1
traceroute to 1.1.1.1 (1.1.1.1), 30 hops max, 60 byte packets
1 192.168.179.20 (192.168.179.20) 0.485 ms 0.349 ms 0.406 ms
2 192.168.179.2 (192.168.179.2) 0.517 ms 0.366 ms 0.295 ms
...
30 * * *
PS指定流量从那个网关出去
route add -host 1.1.1.1 gw 192.168.179.2
扩展