cnetos7更改网卡类型

centos 7.0安装完成后,默认情况下网卡是不开机启动的,而且对于网卡的命名也有所改变。在centos 5及以前的系统网卡命名为eth0
eth1这样的名字,而到了centos 6时代网卡的名字改变成了em1 em2 这样的名字,更大的变化出现在centos 7时代,网卡的名字直接
改变成了ens192 eno12312等的模样。下面具体说下centos 7.0网卡的配置操作。
系统安装完成,进入网卡的配置文件夹

[[email protected] network-scripts]# ll
total 232
-rw-r--r--. 1 root root   238 Jul 10 05:55 ifcfg-eno16777736
-rw-r--r--. 1 root root   254 Sep 16  2015 ifcfg-lo
lrwxrwxrwx. 1 root root    24 Jul 10 04:20 ifdown -> ../../../usr/sbin/ifdown
-rwxr-xr-x. 1 root root   627 Sep 16  2015 ifdown-bnep
-rwxr-xr-x. 1 root root  5817 Sep 16  2015 ifdown-eth
-rwxr-xr-x. 1 root root  6196 Nov 20  2015 ifdown-ib
-rwxr-xr-x. 1 root root   781 Sep 16  2015 ifdown-ippp
-rwxr-xr-x. 1 root root  4201 Sep 16  2015 ifdown-ipv6
lrwxrwxrwx. 1 root root    11 Jul 10 04:20 ifdown-isdn -> ifdown-ippp
-rwxr-xr-x. 1 root root  1642 Sep 16  2015 ifdown-post
-rwxr-xr-x. 1 root root  1068 Sep 16  2015 ifdown-ppp
-rwxr-xr-x. 1 root root   837 Sep 16  2015 ifdown-routes
-rwxr-xr-x. 1 root root  1444 Sep 16  2015 ifdown-sit
-rwxr-xr-x. 1 root root  1599 Apr  2  2015 ifdown-Team
-rwxr-xr-x. 1 root root  1556 Apr  2  2015 ifdown-TeamPort
-rwxr-xr-x. 1 root root  1462 Sep 16  2015 ifdown-tunnel
lrwxrwxrwx. 1 root root    22 Jul 10 04:20 ifup -> ../../../usr/sbin/ifup
-rwxr-xr-x. 1 root root 12631 Sep 16  2015 ifup-aliases
-rwxr-xr-x. 1 root root   859 Sep 16  2015 ifup-bnep
-rwxr-xr-x. 1 root root 11721 Sep 16  2015 ifup-eth
-rwxr-xr-x. 1 root root 10145 Nov 20  2015 ifup-ib
-rwxr-xr-x. 1 root root 12039 Sep 16  2015 ifup-ippp
-rwxr-xr-x. 1 root root 10430 Sep 16  2015 ifup-ipv6
lrwxrwxrwx. 1 root root     9 Jul 10 04:20 ifup-isdn -> ifup-ippp
-rwxr-xr-x. 1 root root   642 Sep 16  2015 ifup-plip
-rwxr-xr-x. 1 root root  1043 Sep 16  2015 ifup-plusb
-rwxr-xr-x. 1 root root  2609 Sep 16  2015 ifup-post
-rwxr-xr-x. 1 root root  4154 Sep 16  2015 ifup-ppp
-rwxr-xr-x. 1 root root  1925 Sep 16  2015 ifup-routes
-rwxr-xr-x. 1 root root  3263 Sep 16  2015 ifup-sit
-rwxr-xr-x. 1 root root  1755 Apr  2  2015 ifup-Team
-rwxr-xr-x. 1 root root  1876 Apr  2  2015 ifup-TeamPort
-rwxr-xr-x. 1 root root  2682 Sep 16  2015 ifup-tunnel
-rwxr-xr-x. 1 root root  1740 Sep 16  2015 ifup-wireless
-rwxr-xr-x. 1 root root  4623 Sep 16  2015 init.ipv6-global
-rw-r--r--. 1 root root 15322 Sep 16  2015 network-functions
-rw-r--r--. 1 root root 26134 Sep 16  2015 network-functions-ipv6

查看ip

[[email protected] ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eno16777736: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast 

state UP qlen 1000
    link/ether 00:0c:29:80:4b:0a brd ff:ff:ff:ff:ff:ff
    inet 192.168.5.100/24 brd 192.168.5.255 scope global dynamic eno16777736
       valid_lft 84668sec preferred_lft 84668sec
    inet6 fe80::20c:29ff:fe80:4b0a/64 scope link 
       valid_lft forever preferred_lft forever
[[email protected] ~]#

首先,把网卡文件备份一份,然后将原来的网卡移动并改名成eth0,编辑网卡的配置文件 vi /etc/sysconfig/network-scripts/ifcfg-eno16777736 将里面的NAME项修改为
eth0

[[email protected] ~]# cd /etc/sysconfig/network-scripts/
[[email protected] network-scripts]# ls
ifcfg-eno16777736  ifdown-ppp       ifup-ib      ifup-Team
ifcfg-lo           ifdown-routes    ifup-ippp    ifup-TeamPort
ifdown             ifdown-sit       ifup-ipv6    ifup-tunnel
ifdown-bnep        ifdown-Team      ifup-isdn    ifup-wireless
ifdown-eth         ifdown-TeamPort  ifup-plip    init.ipv6-global
ifdown-ib          ifdown-tunnel    ifup-plusb   network-functions
ifdown-ippp        ifup             ifup-post    network-functions-ipv6
ifdown-ipv6        ifup-aliases     ifup-ppp
ifdown-isdn        ifup-bnep        ifup-routes
ifdown-post        ifup-eth         ifup-sit
[[email protected] network-scripts]#
[[email protected] network-scripts]# cp ifcfg-eno16777736 ifcfg-bak
[[email protected] network-scripts]# mv ifcfg-eno16777736 ifcfg-eth0 
[[email protected] network-scripts]# vim ifcfg-eth0 
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="eth0"
DEVICE="eth0"
ONBOOT="yes"

控制设备名,不让让内核以它自己的方式命名

[[email protected] ~]# > /etc/udev/rules.d/70-persistent-ipoib.rules

禁用该可预测命名规则。对于这一点,你可以在启动时传递“net.ifnames=0”的内核
参数。这是通过编辑/etc/default/grub并加入“net.ifnames=0”到GRUBCMDLINELINUX
变量来实现的。

[[email protected] network-scripts]# vim /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="crashkernel=auto net.ifnames=0 biosdevname=0 

rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet"
GRUB_DISABLE_RECOVERY="true"

执行:grub2-mkconfig -o /boot/grub2/grub.cfg

[[email protected] 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-db79cc75da8e4cb7b1d044ee4b5fc069
Found initrd image: /boot/initramfs-0-rescue-

db79cc75da8e4cb7b1d044ee4b5fc069.img
done

重启

[[email protected] /]# reboot

验证网卡状态

[[email protected] ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:0c:29:80:4b:0a brd ff:ff:ff:ff:ff:ff
    inet 192.168.5.100/24 brd 192.168.5.255 scope global dynamic eth0
       valid_lft 86318sec preferred_lft 86318sec
    inet6 fe80::20c:29ff:fe80:4b0a/64 scope link 
       valid_lft forever preferred_lft forever

centos7启动服务service的方式改为systemctl了

[[email protected] ~]# systemctl restart network
[[email protected] ~]# systemctl status network
[0m network.service - LSB: Bring up/down networking
   Loaded: loaded (/etc/rc.d/init.d/network)
   Active: active (exited) since Sun 2016-07-10 06:03:07 CST; 2min 25s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 2965 ExecStop=/etc/rc.d/init.d/network stop (code=exited, status=0/SUCCESS)
  Process: 3145 ExecStart=/etc/rc.d/init.d/network start (code=exited, status=0/SUCCESS)

Jul 10 06:03:04 localhost.localdomain systemd[1]: Starting LSB: Bring up/down networking...
Jul 10 06:03:05 localhost.localdomain network[3145]: Bringing up loopback interface:  Could not load file ‘/etc/sysconfig/network-scripts/ifcfg-lo‘
Jul 10 06:03:05 localhost.localdomain network[3145]: Could not load file ‘/etc/sysconfig/network-scripts/ifcfg-lo‘
Jul 10 06:03:05 localhost.localdomain network[3145]: Could not load file ‘/etc/sysconfig/network-scripts/ifcfg-lo‘
Jul 10 06:03:05 localhost.localdomain network[3145]: Could not load file ‘/etc/sysconfig/network-scripts/ifcfg-lo‘
Jul 10 06:03:05 localhost.localdomain network[3145]: [  OK  ]
Jul 10 06:03:07 localhost.localdomain network[3145]: Bringing up interface eth0:  Connection successfully activated (D-Bus active path: /org/freedesktop/Ne...ection/1)
Jul 10 06:03:07 localhost.localdomain network[3145]: [  OK  ]
Jul 10 06:03:07 localhost.localdomain systemd[1]: Started LSB: Bring up/down networking.
Hint: Some lines were ellipsized, use -l to show in full.
[[email protected] ~]#

时间: 2024-10-05 22:40:51

cnetos7更改网卡类型的相关文章

为Linux虚拟机更改网卡类型从E1000到VMXNET3

用户为什么要从E1000调整为VMXNET3,理由如下: E1000是千兆网路卡,而VMXNET3是万兆网路卡: E1000的性能相对较低,而VMXNET3的性能相对较高: VMXNET3支持TCP/IP Offload Engine,E1000不支持: VMXNET3可以直接和vmkernel通讯,执行内部数据处理: 我们知道VMware的网络适配器类型有多种,例如E1000.VMXNET. VMXNET 2 (Enhanced).VMXNET3等,就性能而言,一般VMXNET3要优于E100

RedHat 更改网卡

上个月有台RedHat服务器更换网卡,编译.安装驱动后 service network restart.提示更换的网卡不存在.ifconfig -a 发现有三个网卡: eth0 eth1 eth2. vi /etc/udev/rules.d/70-persistent-net.rules 把没用的网卡(8139too)信息删除或注释掉,再修改新网卡(r8169)参数NAME="eth2" 例子: [[email protected] rules.d]# cat 70-persisten

CentOS 7更改网卡名称

1.更改网卡配置文件ifcfg-enoxxxxxx里的NAME选项 vim /etc/sysconfig/network-scripts/ifcfg-enoxxxxxx NAME=eth0 2.更改网卡配置文件名称     cd /etc/sysconfig/network-scripts/ mv ifcfg-enoxxxxxx ifcfg-eth0 3.禁用该可预测命名规则,通过编辑/etc/default/grub并加入"net.ifnames=0 biosdevname=0 "

CentOS 7 更改网卡名到以前的eth0

最近安装了CentOS7,内核总算升级到3.10,支持Linux容器,network namespace······· 但是安装完之后,发现ifconfig没看到熟悉的eth0,却是enp0s3,虽然只是一个网卡代号,但明显会影响一些脚本,带来诸多不方便,也不知道CentOS为何设置成这样.于是想把他改回来. [[email protected] fbw]# ifconfig enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500

CentOS 7.2更改网卡名称

背景 没啥背景,就是VMWare装的CentOS虚拟机的自带网卡名有点乱,想重新定义一下. 环境 1.VMWare虚拟机 6张网卡 2.系统 [[email protected] ~]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) 并且是最小化安装. 网卡信息 网卡配置文件 配置内容 [[email protected] network-scripts]# cat ifcfg-eno16777736 TYPE=Ethe

CRM2011 更改字段类型,又不删除原有数据

场景:导入解决方案时,如果一个实体的字段属性类型,发生了变化,则解决方案导入失败: 解决办法: 方案一:直接更改数据库的数据类型 select * from new_MSCRM.MetadataSchema.AttributeTypes select * from new_MSCRM.MetadataSchema.Entity where Name='EntityName' select * from new_MSCRM.MetadataSchema.Attribute where Entity

修改VMware Workstation虚拟机 网卡类型

Vmware workstation的默认网卡是AMD PCNet AM79C970A,可以改变网卡配置,虚拟出Intel(R) PRO/1000和VMware PCI Ethernet Adapter网卡. 在.vmx文件中添加或修改如下语句: ethernet0.virtualDev = "e1000" 值为"e1000"指定网卡类型为Intel(R) PRO/1000 值为"vlance"指定网卡类型为AMD PCNet AM79C970A

fedora16下更改网卡名字

fedora16下更改网卡名字 今天由于网络启动出错的原因,在网上搜索,发现大部分人的网卡名字都是eth0,可是我的却是p3p1,所以想改成eth0. 然后google了下,发现设备命名什么的都是由udev来动态管理的,根据设备的信息对其进行持久化命名,udev会在系统引导的过程中识别网卡,将mac地址和网卡名称对应起来记录在udev的规则脚本中.udev的规则脚本在/etc/udev/rules.d目录下,而对应的网络持久化命名的规则文件是70-persistent-net.rules.不过我

VMware(二):虚拟机里Linux系统Redhat7更改网卡名

一.虚拟机里Linux系统Redhat7更改网卡名 目的: 在虚拟机里面redhat7的网卡名称默认比较长,比较复杂,例如eno16777736.eno33554992.eno50332216,不方便更改参数信息和辨认,设法将虚拟机里Linux系统网卡改名显得非常必要. 方案: 1.修改网卡配置文件更改网卡名称和参数信息 2.修改grub文件来禁用内核继续使用该命名规则 3.重新生成grub配置并更新内核参数 4.添加udev的规则 5.重启系统验证,是重启系统不是仅仅重启网卡配置服务 步骤: