wol*_*ang 4 network-manager networking internet
这是我的/etc/network/interfaces文件
我正在尝试添加 2 个连接到 2 个不同 ISP 的 2 个不同路由器的虚拟接口
auto lo
iface lo inet loopback
iface eth2 inet static
address 192.168.0.57
netmask 255.255.255.0
gateway 192.168.0.1
dns-nameservers 8.8.8.8 8.8.4.4
iface eth3 inet static
address 192.168.1.57
netmask 255.255.255.0
gateway 192.168.1.1
Run Code Online (Sandbox Code Playgroud)
我已经尝试了所有这些命令,但没有一个起作用
sudo /etc/init.d/networking restart
sudo /etc/init.d/networking reload`
Run Code Online (Sandbox Code Playgroud)
还有这些
sudo ifconfig eth2 down
sudo ifconfig eth2 up
Run Code Online (Sandbox Code Playgroud)
我收到一个错误:
eth2:获取接口标志时出错:没有这样的设备
我试着插入manged=false在/etc/NetworkManager/NetworkManager.conf
然后重新启动 sudo service network-manger restart
当我打字 ifconfig -a
我得到的只是
eth0 Link encap:Ethernet HWaddr fc:aa:14:4d:11:22
inet addr:192.168.1.90 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::feaa:14ff:fe4d:1122/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:8027656 errors:0 dropped:2 overruns:0 frame:0
TX packets:20898303 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:553970620 (553.9 MB) TX bytes:1471000436 (1.4 GB)
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:1837917 errors:0 dropped:0 overruns:0 frame:0
TX packets:1837917 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:240925560 (240.9 MB) TX bytes:240925560 (240.9 MB)
Run Code Online (Sandbox Code Playgroud)
我的问题是:如何添加接口eth2& eth3?
好的,如果你有一个网卡,你可以通过这种方式添加虚拟接口
auto eth0
iface eth0 inet static
address 192.168.1.57
netmask 255.255.255.0
gateway 192.168.1.1
up ip addr add 192.168.0.57/24 dev eth0 label eth0:1
down ip addr del 192.168.0.57/24 dev eth0 label eth0:1
up ip route add 192.168.0.0/24 via 192.168.0.1 dev eth0:1 metric 20
down ip route del 192.168.0.0/24 via 192.168.0.1 dev eth0:1 metric 20
Run Code Online (Sandbox Code Playgroud)
在您的问题eth0是在网络范围内192.168.1.xxx并且eth3也在该范围内,meybe 是否足以在一个网络范围内只有一个接口?
您可以eth0:2像eth0:1需要一个更多的虚拟接口一样添加
但这仅适用于两种情况。
你的电脑连接到交换机,两个路由器也连接在同一台交换机上。这样电脑可以到达两个路由器
您的路由器在接口上具有主要和次要 IP 地址
编辑 1
你必须编辑 /etc/NetworkManager/NetworkManager.conf
sudo nano /etc/NetworkManager/NetworkManager.conf
Run Code Online (Sandbox Code Playgroud)
这将在我们的文本编辑器中打开“NetworkManager.conf”文件。
现在改变:
managed=false
Run Code Online (Sandbox Code Playgroud)
到
managed=true
Run Code Online (Sandbox Code Playgroud)
更改后重新加载网络服务
sudo service networking restart
Run Code Online (Sandbox Code Playgroud)
或者,如果这不起作用,请尝试
sudo ifdown eth0 && sudo ifup eth0