当前位置: 代码网 > 服务器>服务器>Linux > Linux系统中找不到IP地址的解决过程

Linux系统中找不到IP地址的解决过程

2025年09月22日 Linux 我要评论
情况:使用远程连接linux系统输入ifconfig,没有ens33这个选项。1.使用ip addr命令用于查看系统中所有网络接口的 ip 地址和其他网络配置信息的命令。执行该命令时,它会显示所有网络

情况:使用远程连接linux系统输入ifconfig,没有ens33这个选项。

1.使用 ip addr 命令

用于查看系统中所有网络接口的 ip 地址和其他网络配置信息的命令。执行该命令时,它会显示所有网络接口的详细信息,包括接口名称、mac 地址、ipv4 和 ipv6 地址、网络掩码、广播地址等。

2: ens33: <broadcast,multicast> mtu 1500 qdisc noop state down group default qlen 1000
    link/ether 00:0c:29:c6:b5:6a brd ff:ff:ff:ff:ff:ff

state down

  • 这表示网络接口 ens33 当前处于 关闭(down) 状态。这通常意味着该接口没有被启用,或者网络接口的物理连接没有正常建立。

2.使用 ifconfig 启用接口

ifconfig ens33 up

3.查看接口状态

启用接口后,再次查看接口状态,确认它是否已变为 up 并分配了 ip 地址:

ip addr show ens33

使用ip addr命令再次查看:

cast,multicast,up,lower_up> mtu 1500 qdisc pfifo_fast state up group default qlen 1000 link/ether 00:0c:29:c6:b5:6a brd ff:ff:ff:ff:ff:ff inet6 fe80::20c:29ff:fec6:b56a/64 scope link valid_lft forever preferred_lft forever [root@542207230213 network-scripts]# 

ens33 接口的状态已经变为 up,但目前只有一个 ipv6 地址fe80::20c:29ff:fec6:b56a/64)分配给该接口,而没有看到 ipv4 地址。 

4.获取 dhcp 地址

如果你希望通过 dhcp 获取 ip 地址,可以运行:

dhclient ens33

运行该命令后,系统会尝试从 dhcp 服务器获取 ip 地址。如果配置正确,它会分配一个 ip 地址。

5. 检查配置文件

如果你已经配置了静态 ip 地址,确保 /etc/sysconfig/network-scripts/ifcfg-ens33 文件中的配置正确。

例如,静态 ip 地址配置如下:

cd /etc/sysconfig/network-scripts/ 
ls
vi ifcfg-ens33 
 device=ens33
bootproto=dhcp  # 或者 static,取决于你是否使用dhcp
onboot=yes

6. 重启网络服务

systemctl restart network

然后再运行ifconfig命令就可以看到ip地址了。

7.设置为静态ip地址

vim /etc/sysconfig/network-scripts/ifcfg-xxxx

(这个文件名称 可能会不同,比如ifcfg-eth0或ifcfg-ens33---如果vim命令无效,先执行命令安装:yum install vim)

在阅读模式下,输入“i”进入到编辑模式

type=ethernet
proxy_method=none
browser_only=no
bootproto=dhcp
defroute=yes
ipv4_failure_fatal=no
ipv6init=yes
ipv6_autoconf=yes
ipv6_defroute=yes
ipv6_failure_fatal=no
ipv6_addr_gen_mode=stable-privacy
name=ens33
uuid=675db334-1b8c-4ed6-afb7-23a33a8713b1
device=ens33
onboot=no

 进行修改如下:

将onboot=no 改为 onboot=yes
将bootproto=dhcp 改为 bootproto=static
并增加如下几行字符
ipaddr=192.168.201.137 改为自己网段的ip地址
netmask=255.255.255.0
gateway=192.168.200.2  改为自己网段
dns1=119.29.29.29 或者dns1=192.168.200.2
zone=public 域
  • onboot设置为yes,表示网卡随着系统一同启动
  • bootproto用来设置网卡的启动类型,dhcp表示自动获取ip地址,static表示手动设置静态ip地址,一定要改成static,不然每次重启网卡都会重新分配一个ip,而且动态ip优先级高于你后面设置的
  • ipaddr=192.168.201.137
  • ipaddr指定ip地址(取决于前面已自动获取到的地址)
  • netmask指定子网掩码
  • gateway指定网关
  • dns1指定上网用的dns ip地址
  • 119.29.29.29是国内dnspod公司提供的一个公共,192.168.200.2是本机的dns,二者都可以。
  • dns1=119.29.29.29 可选,可写可不写
  • zone=public 可选,可写可不写

重启网络

systemctl restart network

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com