linux 路由问题配置
ubuntu 系统
一:无法访问通网段下的某个地址
二:登录机器204.153
问题出在主机上,正常的路由是从网卡出去的,如上图204.154
153上有条208.0路由,掩码是240.0把路由搞到这条了
需要在153添加一条192.168.213.0/24 丢到物理网卡上
三:原因
ssl vpn用户连进来分配的ip就是213.x,213.1是vpn用户的网关
刚好那个208把213给包含进去了,所以就要单独写一条
192.168.208.0 0.0.0.0 255.255.240.0 U 0 0 0 br-497f38ab9518
四:解决
ip route add 192.168.213.0/24 via 192.168.204.111 dev eno1 metric 100
root@slurm3:~# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.204.111 0.0.0.0 UG 20101 0 0 eno1
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 usb0
169.254.3.0 0.0.0.0 255.255.255.0 U 100 0 0 usb0
172.17.0.0 0.0.0.0 255.255.0.0 U 0 0 0 docker0
172.18.0.0 0.0.0.0 255.255.0.0 U 0 0 0 br-bdc6ab3a479d
172.19.0.0 0.0.0.0 255.255.0.0 U 0 0 0 br-bd00010cfc7e
172.26.0.0 0.0.0.0 255.255.0.0 U 0 0 0 br-293fd2ccd6ca
172.27.0.0 0.0.0.0 255.255.0.0 U 0 0 0 br-a22a62fb2765
172.28.0.0 0.0.0.0 255.255.0.0 U 0 0 0 br-2be76de1603f
172.29.0.0 0.0.0.0 255.255.0.0 U 0 0 0 br-377e74e04e87
172.30.0.0 0.0.0.0 255.255.0.0 U 0 0 0 br-ffb55a5f9b2f
172.31.0.0 0.0.0.0 255.255.0.0 U 0 0 0 br-f1330e471981
192.168.32.0 0.0.0.0 255.255.240.0 U 0 0 0 br-8fe4d7fdd7f3
192.168.48.0 0.0.0.0 255.255.240.0 U 0 0 0 br-e828f36e9dcd
192.168.160.0 0.0.0.0 255.255.240.0 U 0 0 0 br-23b320ebf8c2
192.168.176.0 0.0.0.0 255.255.240.0 U 0 0 0 br-3c0359be9a2d
192.168.204.0 0.0.0.0 255.255.255.0 U 101 0 0 eno1
192.168.208.0 0.0.0.0 255.255.240.0 U 0 0 0 br-497f38ab9518
192.168.213.0 192.168.204.111 255.255.255.0 UG 100 0 0 eno1
192.168.224.0 0.0.0.0 255.255.240.0 U 0 0 0 br-a902dc3b69d1
永久保存:
root@slurm3:~# cat /etc/netplan/01-network-manager-all.yaml
# Let NetworkManager manage all devices on this system
network:
version: 2
renderer: NetworkManager
ethernets:
eno1:
dhcp4: no
addresses:
- 192.168.204.153/24
gateway4: 192.168.204.111
nameservers:
addresses: [192.168.0.181]
routes:
- to: 192.168.213.0/24
via: 192.168.204.111
metric: 100
应用:
root@slurm3:~# vi /etc/netplan/01-network-manager-all.yaml
root@slurm3:~# netplan apply