ubuntu 1310 有两个 NIC:一个具有动态地址,一个具有静态地址

ubuntu 1310 有两个 NIC:一个具有动态地址,一个具有静态地址

我在一台笔记本电脑上运行 Ubuntu 13.10,它有一个物理有线网卡(eth0)和一个物理无线网卡(wlan0)。当前配置如下所示(我删除了 lo 接口,因为它不相关)

casa@ubuntu:~$ ifconfig
eth0      Link encap:Ethernet  HWaddr 9c:8e:99:00:01:e5  
          inet addr:97.76.237.67  Bcast:97.76.237.79  Mask:255.255.255.240
          inet6 addr: fe80::9e8e:99ff:fe00:1e5/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:5837 errors:0 dropped:0 overruns:0 frame:0
          TX packets:384 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:772954 (772.9 KB)  TX bytes:51795 (51.7 KB)
          Interrupt:20 Memory:d4700000-d4720000 

wlan0     Link encap:Ethernet  HWaddr ac:81:12:8e:d4:8e  
          inet addr:192.168.1.19  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::ae81:12ff:fe8e:d48e/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:14510 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8404 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:2622226 (2.6 MB)  TX bytes:8724928 (8.7 MB)

eth0 被分配了一个静态地址 97.76.237.67,网络掩码为 255.255.255.240,该子网的网关为 97.76.237.65。wlan0 从运行在 192.168.1.1 的 DHCP 服务器获取地址。

当前的IP路由配置如下所示:

casa@ubuntu:~$ ip route
default via 97.76.237.65 dev eth0
97.76.237.64/28 dev eth0  proto kernel  scope link  src 97.76.237.67  metric 1 
192.168.1.0/24 dev wlan0  proto kernel  scope link  src 192.168.1.19  metric 9 

我想要实现的是让进入 97.76.237.0 子网的所有流量通过 eht0 接口到达 97.76.237.65 网关。所有其他流量(互联网流量)应通过 wlan0 经过 192.168.1.1 网关。

有谁可以指导我完成这个过程吗?

先感谢您

马立克

答案1

删除以下默认路由eth0

ip route delete default

通过以下方式设置新的默认路由wlan0

ip route add default via 192.168.1.1 dev wlan0

假设您的 97.76.237.0 子网是 /24,添加一条新路由:

ip route add 97.76.237.0/24 dev eth0 via 97.76.237.65 proto static

相关内容