VPS(Ubuntu OS)重启后出现未分配 IP 地址而无法连接的问题,具体现象为 ifconfig
命令未显示网络接口 eth0 的信息。解决办法为通过 VNC 登陆 VPS,调用 ifconfig
启用网络接口 eth0,再调用 dhclient
向 DHCP 服务器请求 IP。
本地使用ssh工具也无法连接, 只能通过登录vps使用VNC的方式访问
解决方案:
激活网络接口 eth0。shell 命令:
ifconfig eth0 up
网络接口的名字不一定是 eth0,可通过 cat /etc/network/interfaces
查看所有网络接口。
通过 DHCP 协议配置网络接口的参数。shell 命令:
dhclient eth0
查看网络接口 eth0 的信息。shell 命令:
ifconfig eth0
ifconfig
是 interface configuration 的缩写,能够显示网络接口信息,配置网络接口。不给定参数的情况下,ifconfig
会显示当前启用的网络接口信息。
dhclient 的全写是 Dynamic Host Configuration Protocol(DHCP) Client。
DHCP 协议用于让中央服务器给主机分配一个网络 IP 地址。
起初,主机设备的网络接口并未被分配一个 IP 地址,所以该主机无法连接。(可以通过 ip address
或 ifconfig -a
来验证这一点)。
调用 dhclient
,能够向 DHCP 服务器请求一个 IP 地址。主机向本地网络中的广播地址发送一个 DHCP discovery message,(在路由器或网关)运行的 DHCP 服务器收到消息后向该主机发送一个 DHCP offer message,提供一个 IP 地址。
dhclient
的配置文件是 dhclient.conf
。
暂无评论内容