Answers:
sudo vim /etc/network/interfaces
DHCP服务器
# Loopback
#
auto lo
iface lo inet loopback
# network card
auto eth0
iface eth0 inet dhcp
静态的
# Loopback
#
auto lo
iface lo inet loopback
# network card
#
auto eth0
iface eth0 inet static
address 192.168.1.254
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
重新启动网络。
sudo /etc/init.d/networking restart
如果使用静态,则可能要检查/etc/resolv.conf以确保已指定名称服务器。它可能看起来像这样:
nameserver 208.67.222.222 # OpenDNS
nameserver 8.8.8.8 # Google
domain example.com
search example.com
将eth0添加到auto lo
,例如:
auto lo eth0
这将在运行ifup -a
时启动lo(回送)和eth0 (在启动时完成)。
来自man interfaces
:
以单词“ auto”开头的行用于标识在使用-a选项运行ifup时要启动的物理接口。(系统引导脚本使用此选项。)物理接口名称应在同一行上的单词“ auto”之后。可以有多个“自动”节。ifup以列出的顺序启动命名接口。
auto eth0 ....
。但是他们都没有提到如果auto lo
放在最上面就行不通。
如果您不想在此接口上设置IP地址,这将无济于事。在我的情况下,我想启动eth0,以便它将进入vswitch配置。我必须为/ etc / network / interfaces中的接口添加以下内容
# eth0 physical, br0 bridge with ovs
auto eth0
iface eth0 inet manual
up ifconfig eth0 up
auto br0
iface br0 inet dhcp