我在工作中使用Ubuntu并连接到VPN以访问公司的服务器。 VPN连接应始终打开,以便正常工作。但是,有时我需要与连接到VPN时无法通信的其他本地计算机进行通信。所以,我需要一个解决方案。我想我需要为本地IP地址添加静态路由。但我找不到如何为我的案例应用静态路由。有没有人可以帮我解决路由问题。
详细说明: 连接VPN时,我需要达到192.168.1.x地址。
当VPN连接时ifconfig结果:
eth0 Link encap:Ethernet HWaddr 54:ee:75:7c:d6:97
inet addr:192.168.1.211 Bcast:192.168.3.255 Mask:255.255.252.0
inet6 addr: fe80::56ee:75ff:fe7c:d697/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:101630 errors:0 dropped:0 overruns:0 frame:0
TX packets:32820 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:58166203 (58.1 MB) TX bytes:5624100 (5.6 MB)
Interrupt:20 Memory:f2a00000-f2a20000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:1145 errors:0 dropped:0 overruns:0 frame:0
TX packets:1145 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:104042 (104.0 KB) TX bytes:104042 (104.0 KB)
tun0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
inet addr:192.168.55.96 P-t-P:192.168.55.96 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1412 Metric:1
RX packets:21 errors:0 dropped:0 overruns:0 frame:0
TX packets:57 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:500
RX bytes:1545 (1.5 KB) TX bytes:3412 (3.4 KB)
答案 0 :(得分:1)
route add -net 192.168.1.0 netmask 255.255.255.0 dev eth0
答案 1 :(得分:0)
要添加临时静态路由,请使用:
I want to how tags are
<span style="color: #9bbb59;">
<span style="text-decoration: underline;">
<u>working</u>
</span>
</span>
例如
sudo ip route add <network>/<mask> dev <device>
要添加持久性静态路由,请使用sudo ip route add 192.168.1.0/24 dev eth0
命令:
nmcli
例如
nmcli device modify <device> ipv4.routes "<network>/<mask> <gateway>" ipv4.route-metric 25
,然后重新启动NetworkManager服务:
nmcli device modify eth0 ipv4.routes "192.168.1.0/24 192.168.1.254" ipv4.route-metric 25