重庆思庄Oracle、Redhat认证学习论坛

标题: Linux和Windows中永久设置静态路由的方法 [打印本页]

作者: 梅钟园    时间: 2023-4-12 22:52
标题: Linux和Windows中永久设置静态路由的方法
注:以下内容仅作示例,若为内部学员,切勿贸然在对应主机直接执行。

                               
登录/注册后可看大图

                               
登录/注册后可看大图

                               
登录/注册后可看大图

                               
登录/注册后可看大图

                               
登录/注册后可看大图

                               
登录/注册后可看大图


一、RHEL8中设置静态路由
1、nmcli命令直接配置([+]ipv4.routes - NetworkManager)
  1. [root@servera ~]# nmcli con modify Wired\ connection\ 1 \
  2. ipv4.gateway 172.25.250.250 \
  3. ipv4.dns 172.25.250.254 \
  4. +ipv4.dns 114.114.114.114 \
  5. +ipv4.routes "172.25.0.0/16 172.25.250.254"
复制代码
  1. [root@servera ~]# cat /etc/sysconfig/network-scripts/ifcfg-Wired_connection_1
  2. TYPE=Ethernet
  3. PROXY_METHOD=none
  4. BROWSER_ONLY=no
  5. BOOTPROTO=none
  6. DEFROUTE=yes
  7. IPV4_FAILURE_FATAL=no
  8. IPV6INIT=yes
  9. IPV6_AUTOCONF=yes
  10. IPV6_DEFROUTE=yes
  11. IPV6_FAILURE_FATAL=no
  12. IPV6_ADDR_GEN_MODE=stable-privacy
  13. NAME="Wired connection 1"
  14. UUID=81b08161-8925-3cb9-a94c-e3c827e2adc3
  15. DEVICE=eth0
  16. ONBOOT=yes
  17. AUTOCONNECT_PRIORITY=-999
  18. PEERDNS=no
  19. IPV6_PEERDNS=no
  20. IPADDR=172.25.250.10
  21. PREFIX=24
  22. GATEWAY=172.25.250.250
  23. DNS1=172.25.250.254
  24. DNS2=114.114.114.114
  25. DOMAIN="lab.example.com example.com"
复制代码
  1. [root@servera ~]# cat /etc/sysconfig/network-scripts/route-Wired_connection_1
  2. ADDRESS0=172.25.0.0
  3. NETMASK0=255.255.0.0
  4. GATEWAY0=172.25.250.254
复制代码
2、手动设置静态路由(NetworkManager
  1. [root@servera ~]# vim /etc/sysconfig/network-scripts/route-Wired_connection_1
  2. 172.25.0.0/16 via 172.25.250.254
  3. 0.0.0.0/0 via 172.25.250.250
复制代码
3、其他静态路由写入方式(network)
/etc/sysconfig/network
网卡不配置网关,然后只在 /etc/sysconfig/network文件中设置默认网关
  1. [root@host~]# vim /etc/sysconfig/network
  2. GATEWAY=172.25.250.254
复制代码
/etc/sysconfig/static-routes
  1. [root@host~]# vim /etc/sysconfig/static-routes
  2. any net 172.25.0.0/16 gw 172.25.250.254
  3. any host 192.168.123.11 gw 192.168.123.254
复制代码
/etc/sysconfig/network-scripts/route-ethX
  1. [root@host~]# vim /etc/sysconfig/network-scripts/route-Wired_connection_1
  2. 172.25.0.0/16 via 172.25.250.254
  3. 0.0.0.0/0 via 172.25.250.250
复制代码


                               
登录/注册后可看大图

                               
登录/注册后可看大图

                               
登录/注册后可看大图

                               
登录/注册后可看大图

                               
登录/注册后可看大图

                               
登录/注册后可看大图

二、RHEL9中设置静态路由

1、命令行设置(nmcli)
  1. [root@servera ~]# nmcli con mod Wired\ connection\ 1 \
  2. ipv4.gateway 172.25.250.250 \
  3. ipv4.dns 172.25.250.220 \
  4. +ipv4.dns 114.114.114.114 \
  5. +ipv4.routes "172.25.0.0/24 172.25.250.254"
复制代码
2、编辑配置文件
RHEL9采用原生NetworkManager,直接配置NetworkManager的配置文件即可.
  1. [root@servera ~]# cat \
  2. /etc/NetworkManager/system-connections/Wired\ connection\ 1.nmconnection
  3. [connection]
  4. id=Wired connection 1
  5. uuid=ec3a15fb-2e26-3254-9433-90c66981e924
  6. type=ethernet
  7. autoconnect-priority=-999
  8. interface-name=eth0
  9. timestamp=1681025641

  10. [ethernet]

  11. [ipv4]
  12. address1=172.25.250.10/24,172.25.250.250
  13. dns=172.25.250.220;114.114.114.114;
  14. dns-search=lab.example.com;example.com;
  15. ignore-auto-dns=true
  16. method=manual
  17. route1=172.25.0.0/24,172.25.250.254

  18. [ipv6]
  19. addr-gen-mode=stable-privacy
  20. ignore-auto-dns=true
  21. method=auto

  22. [proxy]
复制代码

                               
登录/注册后可看大图

                               
登录/注册后可看大图

                               
登录/注册后可看大图

                               
登录/注册后可看大图

                               
登录/注册后可看大图

                               
登录/注册后可看大图

三、Windows中设置静态路由

查看路由表和接口 - 注意红色部分接口编号
658396436c44a3951e.png
登录/注册后可看大图