引言
今天使用git的时候,发现自己登录不上git服务器,ping了服务器ping不通,提示:ping:connect:网络不可达。使用ifconfig查询之后,发现只有本地回环地址,没有其它的网络接口IP。
本文旨在解决上述问题。
解决步骤
上述的问题表明网络接口未激活或未正确配置。
下面是解决的方法。
步骤一:检查网络接口状态
- 查看所有网络接口:
bash
ifconfig -a
确认是否存在其他网络接口(如ens33、eth0、enp0s3等)。若接口存在但未显示IP,则可能未激活。
- 使用ip a(更详细)
bash
ip a
检查目标接口(如ens33)是否显示state DOWN。若为DOWN状态,需手动激活。
步骤二:激活网络接口
- 手动激活接口(以ens33为例)
使用指令:
bash
sudo ip link set ens33 up
或使用传统指令:
bash
sudo ifconfig ens33 up
- 验证接口状态
使用下面的指令:
bash
ip a show ens33
确认接口状态变为UP,但仍可能缺少IP地址。
步骤三:获取IP地址
- 通过DHCP自动获取IP,使用下面的指令:
bash
sudo dhclient -r ens33 # 释放旧IP(如有)
sudo dhclient ens33 # 重新获取IP
- 验证IP地址
bash
ip a show ens33
检查是否出现inet行及有效的IPv4地址(如192.168.x.x/24)。
到此我的ip已经能够正常显示了。
验证
使用ifconfig指令可以查到ens33的网络ip了,并且ping git服务器的时候可以ping通了。