用ifconfig命令,显示结果只有lo,没有eth0

解决

1. 输入ifconfig -a命令,可以看到eth0和lo。

2. 进入/etc/sysconfig/network-scripts 目录,发现有ifcfg-eth0,即网卡(驱动)存在但未启用。

3. 输入ifconfig eth0 up,启用网卡。此时用ifconfig,只能看到inet6的地址,没有ip

4. vi /etc/sysconfig/network-scripts/ifcfg-eth0 文件, 把ONBOOT=no 改为 ONBOOT=yes,检查其他信息又没错误。

5. service network restart,重启



找不到eth0,但能找到eth1






### 关于 `ifconfig eth0` 的使用及其在网络配置中的作用 #### 启动网络接口 命令 `ifconfig eth0 up` 或者 `ifup eth0` 可用于激活名为 `eth0` 的网络接口,使其进入活跃状态并能够发送和接收数据包[^1]。 ```bash [root@tecmint ~]# ifconfig eth0 up OR [root@tecmint ~]# ifup eth0 ``` #### 停用网络接口 为了停用某个特定的网络接口(例如 `eth0`),可以执行相应的关闭操作: ```bash [root@tecmint ~]# ifconfig eth0 down OR [root@tecmint ~]# ifdown eth0 ``` 这会停止该接口的数据传输功能。 #### 设置混杂模式以监控流量 当需要捕获通过网络适配器传递的所有数据帧时,可将网卡置于混杂模式下。这对于调试目的非常有用。可以通过下面的指令来实现这一点: ```bash [root]# ifconfig eth0 promisc ``` 之后便能利用像 `tcpdump` 这样的工具来进行抓包分析工作;完成后再退出此模式: ```bash [root]# ifconfig eth0 -promisc ``` 上述过程有助于深入理解网络通信情况以及排查潜在的问题所在[^2]。 #### 查看详细的网络接口信息 要获得有关指定网络设备更详尽的信息报告,则只需简单输入带有目标接口名称作为参数的 `ifconfig` 命令即可: ```bash $ ifconfig eth0 ``` 这条语句将会显示关于 `eth0` 接口的各种属性详情,比如MAC地址、IPv4/IPv6 地址分配状况等重要细节[^4]。 #### 配置静态IP地址 对于希望长期保持固定公网或局域网内位置的情况来说,在 `/etc/network/interfaces` 文件里定义好对应的规则是非常必要的。针对 `eth0` 设定一个静态 IP 地址的例子如下所示: ```plaintext auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 192.168.80.11 # 设置IP地址 netmask 255.255.255.0 # 设置子网掩码 gateway 192.168.80.1 # 设置默认网关 ``` 保存更改后重启服务使新的设定生效[^5]。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值