修改eth0网卡配置文件不生效
⑴ linux下多网卡,eth0一直显示丢包,并且修改rx,tx的值也不管用,求帮助
转:
ifconfig 显示接收丢包,一般来说是驱动申请不到足够的内存来存放收到的包
接收丢包统计在数据结构net_device_stats的下面这个字段中
unsigned long rx_dropped; /* no space in linux buffers */
所以既不是硬件问题(否则根本收不到包),也不是arp攻击(驱动不管上层协议类型的),有可能是内存不够,但是不能确定,楼主可以查一下你网卡的驱动程序确认下
⑵ 虚拟机复制或备份导致 eth0 网卡丢失
前段时间安装centos的虚拟机,安装好后,为了怕以后麻烦,所以备份了一个虚拟机的镜像,昨天把虚拟机镜像导到 VmWare 中,发现原来安装的 eth0 网卡消失不见了。
初始以为网卡被卸载了,使用 ifconfig eth0 up 命令准备激活 eth0 网卡,结果系统提示无法识别的设备,输入 ifconfig -a 查看网卡设备,发现原来的 eth0 变成了 eth1,使用 ls /etc/sysconfig/network-scripts/ 查看,发现该目录下没有出现 ifcfg-eth1 的文件,只有一份原来镜像里安装的ifcfg-eth0 的文件,用 more /etc/udev/rules.d/70-persistent-net.rules 查看该文件,发现里面多了一个 eth1的配置。
于是从网上搜了下,说要把 70-persistent-net.rules 文件中的 eth0 配置全部删除,把 eth1 的配置中有关 eth1 的字眼全部改成 eth0,然后把eth1 配置中的网卡 mac 地址记下,填入 /etc/sysconfig/network-scripts/ifcfg-eth0 中,重启服务即可。结果仍没有生效。
万般无奈下,重启了虚拟机,然后又查看了下 eth0 网卡,竟然生效了。现把我的操作步骤归纳如下:
a、vim /etc/udev/rules.d/70-persistent-net.rules,把此文件中关于 eth0 的配置删除,把 eth1 配置中有 eth1 的字眼全部换成 eth0,记下配置文件中的网卡 mac 地址
b、vim /etc/sysconfig/network-scripts/ifcfg-eth0,修改 eth0 的配置文件,把 HWADDR 后面的网卡 mac 地址换成刚才记下的 mac 地址
c、重启 centos 虚拟机
⑶ 虚拟机linux添加的新网卡没有发现其配置文件eth1和eth2。
首先,有没有发现这个配置文件都没有什么所谓的
先查看vi /etc/udev/rules.d/70-persistent-net.rules
这里能看到你的网卡信息,找到你对应网卡的NAME
例如
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:8f:89:9
7", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
这里网卡名定义为eth0
然后vi /etc/sysconfig/network-sprict/ifcfg-eth0 新建并编辑这个网卡配置文件,名字其实随意
内容
DEVICE=eth0 对应上面找到的网卡名,这个是关键,其他的按照默认的设置就可以了
设置完之后重启下服务即可识别使用了
跟你说一件事吧,在VM里面,你添加了网卡,就算使用了 ifconfig -a也有时候查看不到任何网卡的,但是你的网卡又确实存在。。。。
⑷ Linux系统\Centos没有网卡eth0配置文件怎么办
CentOS下找不到eth0设备的解决方法
问题描述:
ifconfig命令无法找到eth0设备,且/etc/sysconfig/network-scripts/中只有ifcfg-lo文件,而没有ifcfg-eth0。
临时解决方法一:
使用命令ifconfig eth0 192.168.1.x可以正常设置eth0的IP,该方法仅为临时处理办法,系统重启后即失效了。
永久解决方法二:
1、在/etc/sysconfig/network-scripts/目录下新建ifcfg-eth0文件;
2、正确设置ifcfg-eth0的DEVICE、BOOTPROTO、ONBOOT、IPADDR、GATEWAY、DNS1、DOMAIN、NETMASK、NETWORK、NAME等等,比如:
DEVICE=eth0
物理设备名称
IPADDR=192.168.1.x IP地址
NETMASK=255.255.255.0 子网掩码
NETWORK=192.168.1.0 指定网络,通过IP地址和子网掩码自动计算得到
GATEWAY=192.168.1.1 网关地址
BROADCAST=192.168.1.255 广播地址,通过IP地址和子网掩码自动计算得到
ONBOOT=[yes|no]
引导时是否激活设备
USERCTL=[yes|no] 非ROOT用户是否可以控制该设备
BOOTPROTO=[none|static|bootp|dhcp]
引导时不使用协议|静态分配|BOOTP协议|dhcp协议
HWADDR=00:13:D3:27:9F:80 MAC地址
NAME=eth0 名称
3、经过以上设置,正常情况下是可以成功的,如果仍有问题,在文件/etc/rc.d/rc.local最后加入ifup
eth0(/etc/rc.local脚本是在所有其它初始化脚本执行完毕后执行)。
4、重启电脑,OK。
其它网络控制命令:
ifdown eth0、ifconfig eth0 down //关闭网络
ifup eth0、ifconfig eth0 up //开启网络
-------------------------------------------------------
设置DNS 配置文件位置/etc/resolv.conf
-------------------------------------------------------
service network start //启动网络服务
service network stop //停止网络服务
srvice network restart //重启网络服务
service network status //查看网络服务状态
⑸ LINUX改IP为什么输入vi /etc/sysconfig/network-scripts/ifcfg-eth0后显示是空白,没法搞啊
LINUX改IP输入vi /etc/sysconfig/network-scripts/ifcfg-eth0后显示是空白是设置错误造成的,解决方法为:
1、通过用户名和密码登陆Linux系统,修改IP需在root用户下才行。
⑹ 安装了centos之后网卡没有ifcfg-eth0没有
临时解决办法1 大家都知道linux下面设置ip是 ifconfig 命令 通过下面命令即可临时设置IP地址。 ifconfig 设备名 IP 地址 (ifconfig eth0 192.168.1.117) 2 设置好之后马上生效,不需要重启网卡服务(千万别重启网卡服务,不然刚刚设置的又没有了)ifconfig即可查看当前网卡的IP地址。 END 永久解决办法方法/步骤2 以上介绍的是临时解决办法,如果要彻底解决需要生成一个网卡配置文件才行 复制设置配置文件 一般来说如果没有网卡eth0配置文件,你到网卡配置目/etc/sysconfig/network-scripts/下面都会有一个 ifcfg-lo 回环接口配置文件,拷贝一份 拷贝了一个lo配置文件之后,把文件IP地址和参数改一下改成eth0保存即可啦 编写配置文件 通过上述方法复制的文件不完整,可以通过vi编辑输入补全。或者直接手动输入设置,具体详细参数参考如下图列表 特别提醒一下 如要设置mac地址,可以先ifconfig查看一下,可以看到mac地址的喔 重启网络服务 设置好网卡配置之后,需要把网络服务重启一下。输入如下命令 service network restart 如果没有提示任何错误则表示设置格式基本没有问题哈 5 如果MAC地址设置错误的话,会提示下面信息。 可以先ifconfig查看一下,可以查看正确的MAC地址,当然你也可以直接把mac地址设置那一栏去掉可以。
⑺ 虚拟机Linux修改config-eth0配置文件,权限不够。
可以试试以下步骤:
root登陆系统的超级管理员;
cd /etc/sysconfig/network-scrips/;
vi ifcfg-eth0 使用Tab键可补全命令;
修改属性 ONBOOT=NO 为 yes 后,按 Esc 后按 :wq 退出;
然后重启服务生效:services network restart。
⑻ linux 更改网络配置文件 会自动生效么
不会自动生效,需要重新启动网卡。
1、配置网卡
vim/etc/sysconfig/network-script/ifcfg-eth0
DEVICE="eth0"
BOOTPROTO="static"###如果是动态的,可以用dhcp;静态也可以用none
HWADDR="00:0C:29:D3:0C:DD"
IPV6INIT="yes"
IPADDR=192.168.1.169###IP地址
NETMASK=255.255.255.0###子网掩码
GATEWAY=192.168.1.1###网关
NM_CONTROLLED="yes"
ONBOOT="yes"###系统启动时是否激活网卡
2、然后用命令重启网卡服务
servicenetworkrestart