开发板通过以太网和电脑连接后,串口打印 ifconfig 后没有显示ipv4地址

博客围绕Linux系统中网卡IP地址显示问题展开。开发板使用ifconfig eth0后无IP显示,原因可能是未加载网卡或系统未开启上网功能。解决方法包括自行配置IP,如ifconfig eth0 192.168.1.10;启用网卡ifconfig eth0 up;开启上网功能ifup eth0等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

https://blog.csdn.net/kbwzy/article/details/45650191

https://blog.csdn.net/qq_33229669/article/details/79138556

https://blog.csdn.net/u012995514/article/details/45718149

这三个方法很全。记录一下

问题描述:ifconfig eth0 后开发板没有显示ip地址

root@EasyARM-iMX283 ~# ifconfig eth0

eth0      Link encap:Ethernet  HWaddr 02:00:92:B3:C4:A8
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B) 板子默认是安装了网卡驱动吗?接上网线后连接到集线器怎么没有默认ip4地址啊?

     解决方法:板子默认安装了网卡驱动的,显示为没有加载网卡,需要自行配置:ifconfig eth0 192.168.1.10,不必与主机保持同一网段。我的是microzed板子,所以根据文档情况写的这个IP,结果成功了。

我是上面这个方法解决的,其他方法试了不符合,但以后可能需要,都放在一起

另一篇也是配置IP的基础,记录下

先说结论:不显示ipv4地址的原因是Linux系统未开启上网功能,需要用开启上网ifupeth0命令后才能获取ip地址.

想要获取CentOS ipv4地址原因是需要用SecureCRT 来连接Linux系统, SecureCRT连接Linux系统必须知道Linux系统的ip地址才行.使用SecureCRT可以更加方便的对Linux进行相关操作.

Linux网卡的开启与上网功能的开启,ifconfig 为Linux 的网络通讯命令,在Linux操作系统中,输入ifconfig可显示网络设备.

在我的虚拟机中,输入ifconfig 只显示出了lo.原因是eth0网卡未启动

输入ifconfigeth0 up 可启用eth0网卡, ifconfig eth0 down  可停用eth0网卡

在Linux命令中输入ifconfig  eth0 up 回车之后

再输入 ifconfig 查看网络设备,可以看到这个时候显示出来了eth0网卡,可是只显示了ipv6地址,未显示ipv4地址

原因是Linux 系统未开启上网功能. 在命令行中,输入命令ifup eth0 来打开网络

再次输入ifconfig则可看到Linux 系统的ip地址为192.168.64.128

/etc/init.d/networking restart这个命令也可以试一下

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值