无法 SSH 到运行桥接网络连接的服务器

无法 SSH 到运行桥接网络连接的服务器

我有一台带有桥接网络接口的服务器。/etc/network/interfaces 如下所示:

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug eth0
iface eth0 inet dhcp

iface xenbr0 inet dhcp
    bridge_ports eth0

auto xenbr0

和 iptables -S:

iptables -S
-P INPUT ACCEPT
-P FORWARD ACCEPT
-P OUTPUT ACCEPT

首次启动机器时,我无法从网络上的其他地方 ssh 到它。但是如果我运行:

ifdown xenbr0
ifdown eth0
ifup eth0
ifup xenbr0

我可以通过 ssh 登陆。

由于某种原因,机器启动时出现了一些异常,除非我关闭 xenbr0 和 eth0 并将它们重新启动,否则我无法 ssh。

我需要做什么才能立即通过 ssh 登陆而不需要经过这个步骤?

答案1

一旦接口被用作桥接端口,它就不能使用地址。如果您想要分配 IP 或执行 DHCP,则需要在分配给它的桥接接口上执行这些操作。

答案2

有效的接口配置如下所示:

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet manual

iface xenbr0 inet dhcp
    bridge_ports eth0

auto xenbr0

现在,两条 eth0 线路已经不同了。

相关内容