Ubuntu为本地地址添加静态路由

时间:2016-03-09 08:49:40

标签: ubuntu networking

我在工作中使用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)

2 个答案:

答案 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