centos7新装系统网卡eth0
㈠ 虚拟机装centos7为什么总是没有网卡
如出现虚拟机装centos7总是没有网卡的情况,建议通过以下方式进行解决:
1、登录系统,虚拟机安装完成后,第一次登录系统,系统只有一个账号,即超级管理员root账户,输入安装时设定的密码,登录到系统终端;
2、编辑系统配置文件,虚拟机完成后,系统安装了一个默认的网卡,即eth0,其配置文件的路径为/etc/sysconfig/network-scripts/ifcfg-eth0,在系统终端中输入命令:vi /etc/sysconfig/network-scripts/ifcfg-eth0,启动vi编辑器编辑此文件
centos虚拟机启用网卡;
3、编辑默认网卡配置文件,将ONBOOT由no改为yes,编辑完成后,按ESC回至命令模板,输入":wq",回车,保存修改并退出;
4、修改配置文件后,并不会立即生效,需要让network服务重新加载配置文件,修改才生效,在系统终端中输入命令:service network reload;
5、在终端中输入命令:ifconfig,可心输出信息中可心看到,系统默认网卡eth0已启动。
㈡ 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 //查看网络服务状态
㈢ 新安装的Centos 7系统怎么将网卡名称改为eth0
工具:
Centos 7系统
步骤:
1、系统安装完毕,可能网卡命名是这样的!
2、首先,先编辑网卡的配置文件 vi /etc/sysconfig/network-scripts/ifcfg-eno16777736 将里面的NAME项修改为eth0
3、继续,重命名该配置文件。
4、然后,禁用该可预测命名规则。对于这一点,可以在启动时传递“net.ifnames=0 biosdevname=0 ”的内核参数。这是通过编辑/etc/default/grub并加入“net.ifnames=0 biosdevname=0 ”到GRUBCMDLINELINUX变量来实现的。
5、运行命令grub2-mkconfig -o /boot/grub2/grub.cfg 来重新生成GRUB配置并更新内核参数。
6、其实到第5步的时候,重启在ifconfig查看应该就已经生效了,根据Centos 官方WIKI的FAQ中得知,如果有多个接口,并且想要控制其设备名,而不是让内核以它自己的方式命名,创建,/etc/udev/rules.d/XXX-net.rules规则是必要的。
注意:以前系统的net规则名称是70-persistent-net.rules,这里也按照这个名字定义规则!
7、重启系统,验证!
㈣ centos7虚拟机能使用ethtooleth0吗
可以。centos7中启用eth0网络设备的方法:1、打开centos7终端;2、在centos7终端命令行中输入“ifup eth0”命令启用eth0网络设备即可。
㈤ 新安装的Centos 7系统怎么将网卡名称改为eth0
第一种方式
这种方式适合在安装操作系统的时候进行设置,
点击 Tab,打开kernel启动选项,
增加内核参数: net.ifnames=0 biosdevname=0
输入完成之后回车正常安装操作系统就好了。
第二种方式
修改网卡配置文件中的 DEVICE= 参数的关于 eth0
[root@ansheng ~]# cd /etc/sysconfig/network-scripts/
[root@ansheng network-scripts]# vi ifcfg-eno16777728
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=eno16777728
UUID=8a3eade8-005c-46df-81f2-6e2598457bac
#DEVICE=eno16777728
DEVICE=eth0
ONBOOT=yes
网卡配置文件名称改为 ifcfg-eth0
[root@ansheng network-scripts]# mv ifcfg-eno16777728 ifcfg-eth0
因 CentOS7 采用 grub2 引导,还需要对 grub2 进行修改,编辑 /etc/default/grub 配置文件,在 GRUB_CMDLINE_LINUX 这个参数后面加入 net.ifnames=0 biosdevname=0
[root@ansheng network-scripts]# vi /etc/default/grub
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet net.ifnames=0 biosdevname=0"
GRUB_DISABLE_RECOVERY="true"
用 grub2-mkconfig 命令重新生成GRUB配置并更新内核
[root@ansheng network-scripts]# grub2-mkconfig -o /boot/grub2/grub.cfg
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-3.10.0-327.el7.x86_64
Found initrd image: /boot/initramfs-3.10.0-327.el7.x86_64.img
Found linux image: /boot/vmlinuz-0-rescue-
Found initrd image: /boot/initramfs-0-rescue-.img
done
重启系统
[root@ansheng network-scripts]# reboot
重启之后验证网卡名称:
[root@ansheng ~]# ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.56.130 netmask 255.255.255.0 broadcast 192.168.56.255
inet6 fe80::20c:29ff:fe6d:d894 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:6d:d8:94 txqueuelen 1000 (Ethernet)
RX packets 27413 bytes 38532163 (36.7 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 7727 bytes 702194 (685.7 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 0 (Local Loopback)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
㈥ 安装了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地址设置那一栏去掉可以。
㈦ 求助centos7网卡问题
解决CentOS7网卡端口出现紊乱的问题
最近项目上,遇到一个问题,让我们很是没办法,就是Dell R920 安装上CentOS7的系统,做完Bonding后,发现端口重启系统后会紊乱,过程如下:
端口紊乱情况
服务器上一共配置了两张万兆两口的网卡和一张千兆四口的网卡,其中不同万兆卡上,两端口做Bonding,同时千兆卡上也挑了间隔的两口做Bonding,大概如下情况:、
eth0,eth1,eth2,eth3千兆端口,eth4,eth5,eth6,eth7是万兆端口,这时经常紊乱是eth3,eth4的端口,两端口变更,使得做了bonding的端口无法生效
CentOS7的端口命名规则
原来CentOS6之前的网卡端口命名都是eth的,CentOS7之后千兆网口已经变更成随机的em0...emN或是ens01(N=整数),万兆网口则变成p1p2等形式,要修改为eth的模式步骤如下:
a.编辑文件
vi /etc/sysconfig/grub
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="rd.lvm.lv=centos/swap vconsole.font=latarcyrheb-sun16 net.ifnames=0 biosdevname=0 rd.lvm.lv=centos/root crashkernel=auto vconsole.keymap=us rhgb quiet"
GRUB_DISABLE_RECOVERY="true"
“以上标红色的值是修改为eth的基础”
b.执行命令生效
grub2-mkconfig -o /boot/grub2/grub.cfg
c.增加规划文件
vi /etc/udev/rules.d/70-persistent-net.rules
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="78:2b:cb:xx:xx:01", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="78:2b:cb:xx:xx:02", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="78:2b:cb:xx:xx:03", ATTR{type}=="1", KERNEL=="eth*", NAME="eth2"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="78:2b:cb:xx:xx:04", ATTR{type}=="1", KERNEL=="eth*", NAME="eth3"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:1b:21:xx:xx:a1", ATTR{type}=="1", KERNEL=="eth*", NAME="eth4"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:1b:21:xx:xx:a0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth5"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:60:6e:xx:xx:f6", ATTR{type}=="1", KERNEL=="eth*", NAME="eth6"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:60:6e:xx:xx:f7", ATTR{type}=="1", KERNEL=="eth*", NAME="eth7"
“以上MAC地址与网卡端口对应”
总结:以上方法并不能解决网口紊乱问题,因为官方文档都要求bond的网卡都不需要写MAC地址,所以最后我们尝试使在每个/etc/sysconfig/network-scripts/ifcfg-eth*网卡配置文件上写上HWADDR,重启有7-8遍,做ethtool检查几次,发现在没有问题,所以建议遇到同样问题同学,可以尝试一下这种方法
㈧ CentOS7缃戝崱閰嶇疆
瀹夎呭畬CentOS涔嬪悗锛岄氳繃 ip addr 鍛戒护鏌ョ湅ip淇℃伅
杩涘叆缃戝崱閰嶇疆鏂囦欢鐩褰
鏌ョ湅鐩褰曟枃浠讹紝濡備笅
鍙浠ョ湅鍑虹綉鍗¢厤缃鏂囦欢涓 ifcfg-enp0s3 锛屾湁鐨勭數鑴戦噷鍙鑳戒负 eth0 鎴栬呭叾浠
鏂囦欢鍐呭瑰備笅
灏 ONBOOT=no 淇鏀逛负 ONBOOT=yes
缃戠粶鏈嶅姟閲嶅惎鎴愬姛
姝ゆ椂鍙浠ョ湅鍒癷p涓 192.168.2.107
浠ヤ笂閰嶇疆涓哄姩鎬乮p锛屽綋绯荤粺閲嶅惎鍚庯紝ip鍙鑳戒細鏀瑰彉锛屾墍浠ラ渶灏唅p閰嶇疆涓洪潤鎬併
灏 BOOTPROTO=dhcp 淇鏀逛负 BOOTPROTO=static
娣诲姞闈欐乮p淇℃伅