我有一台 Virtual Box 机器,它有 2 个网络适配器,第一个是“内部网络”,第二个是“桥接适配器”。我该如何配置内部网络的静态 IP 和桥接的动态 IP?
我尝试修改/etc/network/interfaces
:
#localhost
auto lo
iface lo inet loopback
iface eth0 inet static
address 192.168.1.20
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 8.8.8.8
dns-search lcl
iface eth1 inet dhcp
但是当我重新启动机器时我得到:
lo Link encap:Bucle local
Direc. inet:127.0.0.1 Másc:255.0.0.0
Dirección inet6: ::1/128 Alcance:Anfitrión
ACTIVO BUCLE FUNCIONANDO MTU:16436 Métrica:1
Paquetes RX:124 errores:0 perdidos:0 overruns:0 frame:0
Paquetes TX:124 errores:0 perdidos:0 overruns:0 carrier:0
colisiones:0 long.colaTX:0
Bytes RX:10400 (10.4 KB) TX bytes:10400 (10.4 KB)
答案1
我猜测是你的网络接口没有启动。
为了在启动时自动启动它们,您必须auto
为每个接口定义指令:
auto eth0
iface eth0 inet static
....
....
auto eth1
iface eth1 inet dhcp
添加这些指令,然后重新启动网络:service networking restart
从现在开始,您也可以通过从终端输入以下内容手动启动它们:
# ifup eth0
# ifup eth1
答案2
要在您的服务器上“激活”内部网络 IP,您至少需要在 VirtualBox 机器上启动(不确定该机器是否需要使用内部网络)。
如果您的网络上有 DHCP,则会动态分配网桥。
如果在 VirtualBox 服务器设置(文件...设置...网络...仅主机)中定义了内部 IP 的 IP 范围。对于使用内部网络的主机,您可以定义一个静态 IP,但此 IP 必须在为内部网络定义的范围内。