服务器路由配置

/

乌班图操作系统服务器,配置双网卡——网卡1,IP地址:192.168.1.172,掩码:255.255.252.0,网关:192.168.1.1;网卡2IP:10.10.150.132,掩码:255.255.255.240,网关:10.10.150.129,DNS:211.138.91.1/114.114.114.114,需要服务器能访问IP:10.100.254.1。
解决方法:
1、如果需要访问特定的网络地址(如10.100.254.1),可能需要添加额外的路由规则。可以使用ip route命令添加路由(临时方法):

  1. sudo ip route add 10.100.254.1/32 via 10.10.150.129 dev eth1

这会将目标地址10.100.254.1的流量通过网卡2的网关10.10.150.129发送。
2、使用ping命令测试网络连通性

  1. ping 10.100.254.1

3、测试连通性没问题,配置持久化路由,不然服务器重启,临时配置的路由会失效。
3.1、编辑netplan配置文件
找到你的netplan配置文件,通常位于/etc/netplan/目录下,文件名可能是01-netcfg.yaml或类似的文件。
使用文本编辑器(如nano或vim)打开配置文件:

  1. sudo vi /etc/netplan/01-netcfg.yaml

3.2、添加路由规则
在配置文件中,为需要的网卡添加routes字段。例如,如果你需要通过网卡2(假设设备名称为eth1)访问10.100.254.1,可以这样配置:

  1. network:
  2. version: 2
  3. ethernets:
  4. eth0:
  5. dhcp4: no
  6. addresses:
  7. - 192.168.1.172/22
  8. gateway4: 192.168.1.1
  9. nameservers:
  10. addresses:
  11. - 8.8.8.8
  12. - 8.8.4.4
  13. eth1:
  14. dhcp4: no
  15. addresses:
  16. - 10.10.150.132/28
  17. gateway4: 10.10.150.129
  18. nameservers:
  19. addresses:
  20. - 211.138.91.1
  21. - 114.114.114.114
  22. routes:
  23. - to: 10.100.254.1/32
  24. via: 10.10.150.129
  25. scope: global

3.3、应用配置
ESC按键后输入:wq,保存并关闭配置文件后,应用新的网络配置:

  1. sudo netplan apply

3.4、验证路由
使用ip route命令查看路由表,确认路由规则是否生效:

  1. ip route show

还有另外一种方法,可以参考下面的连接里面的。
注意事项:
1、设备名称:eth0和eth1是示例名称,实际设备名称可能不同。可以通过ip link命令查看实际的设备名称。

参考连接: https://www.kimi.com/share/19bc571a-fef2-86e8-8000-000090c2afd8

转载请注明作者和出处,并添加本页链接。
原文链接: //svn.seekcy.com/870