服务器路由配置
乌班图操作系统服务器,配置双网卡——网卡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命令添加路由(临时方法):
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命令测试网络连通性
ping 10.100.254.1
3、测试连通性没问题,配置持久化路由,不然服务器重启,临时配置的路由会失效。
3.1、编辑netplan配置文件
找到你的netplan配置文件,通常位于/etc/netplan/目录下,文件名可能是01-netcfg.yaml或类似的文件。
使用文本编辑器(如nano或vim)打开配置文件:
sudo vi /etc/netplan/01-netcfg.yaml
3.2、添加路由规则
在配置文件中,为需要的网卡添加routes字段。例如,如果你需要通过网卡2(假设设备名称为eth1)访问10.100.254.1,可以这样配置:
network:version: 2ethernets:eth0:dhcp4: noaddresses:- 192.168.1.172/22gateway4: 192.168.1.1nameservers:addresses:- 8.8.8.8- 8.8.4.4eth1:dhcp4: noaddresses:- 10.10.150.132/28gateway4: 10.10.150.129nameservers:addresses:- 211.138.91.1- 114.114.114.114routes:- to: 10.100.254.1/32via: 10.10.150.129scope: global
3.3、应用配置
按ESC按键后输入:wq,保存并关闭配置文件后,应用新的网络配置:
sudo netplan apply
3.4、验证路由
使用ip route命令查看路由表,确认路由规则是否生效:
ip route show
还有另外一种方法,可以参考下面的连接里面的。
注意事项:
1、设备名称:eth0和eth1是示例名称,实际设备名称可能不同。可以通过ip link命令查看实际的设备名称。
参考连接: https://www.kimi.com/share/19bc571a-fef2-86e8-8000-000090c2afd8
转载请注明作者和出处,并添加本页链接。
原文链接:
//svn.seekcy.com/870