You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu18.04执行ifconfig不显示IP,dhclient无响应该如何获取IP?

Ubuntu 18.04 网卡无IP、dhclient卡住解决方案

提示:Ubuntu 18.04中ifconfig属于已弃用工具,推荐使用ip addr、ip link等iproute2工具集查询网络信息,结果更准确。

1. 优先排查基础链路状态

  • 执行ip link show命令查看目标网卡(eno1/eno2)的运行状态:

输出中如果对应网卡没有LOWER_UP标识,说明物理链路未连通,先检查网线是否插牢、对端交换机端口是否正常启用,链路正常后再进行后续操作。

2. 替代dhclient获取可用IP

2.1 临时静态IP配置(适用于已知所在网络网段信息的场景)

执行以下命令配置临时IP,重启后配置会失效:

  • 配置IP与子网掩码:sudo ip addr add [你所在网段可用IP]/[子网掩码前缀] dev eno1
    示例:sudo ip addr add 192.168.3.25/24 dev eno1
  • 配置默认网关:sudo ip route add default via [网关地址]
    示例:sudo ip route add default via 192.168.3.1
  • 配置临时DNS:echo "nameserver 114.114.114.114" | sudo tee /etc/resolv.conf
  • 配置完成后执行ip addr show eno1即可查看已配置的IP,测试和网关连通正常后即可用于远程连接。

2.2 排查dhclient卡住原因

如果必须使用DHCP分配IP,执行带调试参数的dhclient命令查看错误原因:

  • 调试命令:sudo dhclient -v eno1

如果输出一直停留在发送DHCPDISCOVER无回应,说明当前网卡所在网络没有可用的DHCP服务器,需要联系网络管理员确认对应网口的DHCP配置是否正常。

3. 永久IP配置

Ubuntu 18.04默认使用netplan管理网络,可通过修改配置文件实现IP永久生效:

  • 进入netplan配置目录查看配置文件:ls /etc/netplan/
  • 编辑目录下的yaml配置文件,参考以下模板配置静态IP或开启DHCP:
network:
  ethernets:
    eno1:
      dhcp4: true # 开启DHCP则填true,静态IP则填false
      # 静态IP配置项,开启DHCP时可删除
      addresses: [192.168.3.25/24]
      gateway4: 192.168.3.1
      nameservers:
        addresses: [114.114.114.114, 8.8.8.8]
  version: 2
  • 配置完成后执行sudo netplan apply生效即可。

内容的提问来源于stack exchange,提问作者zhang-HZAU

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 03:36:04