我在 VirtualBox 中安装了 Debian(我的主机操作系统是 Ubuntu)。在那里我配置了两个网络接口:eth0 作为 NAT,eth1 作为 Bridge。
我需要在虚拟操作系统中访问互联网,但我需要 Bridge,因为我希望这个虚拟操作系统成为我本地网络的一部分。
如何从这些网络接口切换?例如,现在我使用 eth0(NAT),但一段时间后我需要关闭 eth0 并打开 eth1。
PS:客户操作系统(Debian)中没有桌面环境,所以我需要在终端中执行此操作。
提前致谢。
答案1
如果两个接口都配置了,则/etc/network/interfaces
可以使用
sudo ifup eth0
启动 eth0 并
sudo ifdown eth0
关闭 eth0
答案2
我通常使用
sudo ifdown eth0 && ifup eth1
sudo ifdown eth1 && ifup eth0
第一个停止eth0
并启动eth1
,第二个则相反。
答案3
在运行 Ubuntu 16.04 的虚拟机上
sudo ifdown eth0
没有工作给Unknown interface eth0
我需要这样做:
关闭网络:
sudo ifconfig eth0 down
开启网络:
sudo ifconfig eth0 up
(就我而言没有,eth0
但是有,enp0s3
所以我用上面的替换了它。)