在我的专用服务器(Debian Jessie)中,网络接口代码如下所示。
source /etc/network/interfaces.d/*
auto lo
iface lo inet loopback
allow-hotplug eth0
iface eth0 inet static
address xxx.xxx.xxx.194
netmask xxx.xxx.xxx.248
network xxx.xxx.xxx.192
broadcast xxx.xxx.xxx.199
gateway xxx.xxx.xxx.193
dns-nameservers 127.0.0.1
dns-search nocix.net
但更改后界面如下图:
source /etc/network/interfaces.d/*
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet manual
auto br0
iface br0 inet static
address xxx.xxx.xxx.194
netmask xxx.xxx.xxx.248
network xxx.xxx.xxx.192
broadcast xxx.xxx.xxx.199
gateway xxx.xxx.xxx.193
bridge_ports eth0
bridge_stp off
bridge_fd 9
bridge_hello 2
bridge_maxage 12
重新启动网络接口后一切正常 ( service networking restart
)。但是当我重新启动时,我无法通过 SSH 连接。
答案1
我在 Lubuntu 14.04 LTS 中遇到了同样的问题。
我清除了 ssh
sudo apt-get purge openssh-server
并立即重新安装
sudo apt-get install openssh-server
然后我就可以再次连接 ssh 了。
如果您已自定义sshd_config
(或任何其他 ssh 配置文件),请务必在清除之前在安全位置创建备份副本,因为清除会删除所有配置文件,而删除则不会。