0
点赞
收藏
分享

微信扫一扫

使用Linux路由功能

使用Linux路由功能

1、开启Linux主机路由配置功能

  • 永久开启,更改配置文件
  • vim /etc/sysctl.conf
  • net.ipv4.ip_forward =1 默认值为0
  • [root@ketang-test ~]# sysctl -p 令修改立刻生效
  • 临时开启:
  • echo 1 > /proc/sys/net/ipv4/ip_forward

2、临时添加路由条目

  • 使用route 命令添加的路由,机器重启或者网卡重启后路由就失效了,方法:
  • //添加到主机的路由
  • \#route add -host 192.168.1.11 dev eth0
  • \#route add -host 192.168.1.12 gw 192.168.1.1
  • //添加到网络的路由
  • \#route add -net 192.168.1.11 netmask 255.255.255.0 eth0
  • \#route add -net 192.168.1.11 netmask 255.255.255.0 gw 192.168.1.1
  • \#route add -net 192.168.1.0/24 eth1
  • //添加默认网关
  • \#route add default gw 192.168.2.1
  • //删除路由条目
  • \#route del -host 192.168.1.11 dev eth0
  • \#route del default gw 192.168.2.1
  • \#route del -net 192.168.4.0/24
  • //查看命令
  • ip addr查看地址信息
  • ip route 查看路由表
  • route -n查看路由表
  • netstat -r查看路由表
  • ip rule查看路由策略

3、设置永久路由的方法:

  • 1)在/etc/rc.local里添加,需要chmod +x /etc/rc.d/rc.local
  • route add -net 192.168.3.0/24 dev eth0
  • route add -net 192.168.2.0/24 gw 192.168.2.254
  • 2)/etc/sysconfig/static-routes:(没有static-routes的话就手动建立一个这样的文件)
  • any net 192.168.3.0/24 gw 192.168.3.254
  • any net 10.250.228.128 netmask 255.255.255.192 gw 10.250.228.129
  • 3)编辑网卡静态路由文件,在/etc/sysconfig/network-scripts目录中编写,格式:route-网卡名
  • [root@shengzhe network-scripts]#t cat route-ens32
  • ADDRESSO=192.168.100.0
  • NETMASKO=255.255.255.0
  • GATEWAYO=192.168.154.2
  • ADDRESS1=192.168.200.0
  • NETMASK1=255.255.255.0
  • GATEWAY1=192.168.154.2
  • 编辑完成后,重启网络 systemctl restart network.service
举报

相关推荐

0 条评论