CentOS台式机如何更换网卡卡设置

centos7修改网卡名 - 简书
centos7修改网卡名
Centos7修改主机名和7以下的版本都不一样。使用这种方式修改,可以永久性的修改主机名称!#hostnamectl set-hostname xxx Centos6.91.修改主机名称[root@centos ~]# vim /etc/sysconfig/network ...
1、首先,先编辑网卡的配置文件vi /etc/sysconfig/network-scripts/ifcfg-enp2s0f0 将里面的NAME和DEVICE项修改为eth0; 2、#cd /etc/sysconfig/network-scripts/
#mv ifcf...
结果是什么,自己试一下工作中需要:ifconfig | grep &^e&| awk '{print &/etc/sysconfig/network-scripts/ifcfg-&$1}' & ifc.tempsed -i &s/://g& ifc.temp然后让程序每次运...
VMware版本:VMware Workstation12.0 操作系统:Centos6.8 1、VMware选择完整克隆之后进入系统,修改主机名信息(红色部分) #vim /etc/sysconfig/network 2、进入到/etc/udev/rules.d 目录下,...
默认的情况下,不同版本的CentOS的网卡名字也不一样,例如CentOS6.x的网卡名为ethN,而CentOS7.x的网卡名为emN,所以在公司里,为了统一维护所有的机器,网卡名的设置也需要一致,否则在监控网络流量这一项,如果网卡名不一致,会带来额外的工作量 网络上设置网...
这两天被阿里的「无人咖啡馆」刷屏了,无不在说黑科技将改变你我的生活,又要抢走一些人的饭碗之类的,写点文字聊聊个人的一些想法。 从资料上看,阿里的「无人咖啡馆」只是一道前菜,大菜还是未来的「无人便利店」,就跟之前火爆一时的 Amazon Go,以及京东农村超市是同一类产品。 ...
梦中有很多红的黑的棺材,一个压一个的,铺天盖地得。
你有很多美好的想象 “我要做一个自由职业者,自己安排时间,灵活自由。” “我想开一个咖啡馆,每天在阳光和咖啡的清香中开启美丽的一天。” “我想做一个斜杆青年,有主业有副业,实现多维人生转变。” “我要瘦成一道闪电。” “有一天,我要环游世界。” 对于这些想象,你一定不陌生。...
你是我的眼, 通过镜子,我看到眼中的你 你的眼里渐渐有了长大的苦涩 渐渐的不得不低进了现实, 你的眼睛里满是考究 有时候静静地观察着周围 我看到了你眼里的茫然 出神地望着, 似乎又陷入了沉思 眼泪渐渐溢出了眼眶 好像看清了一些人、事 现实真的有很多无可奈何 但请擦干眼泪 睁...centos 7.0安装完成后,默认情况下网卡是不开机启动的,而且对于网卡的命名也有所改变。在centos 5及以前的系统网卡命名为eth0 eth1这样的名字,而到了centos 6时代网卡的名字改变成了em1 em2 这样的名字,更大的变化出现在centos 7时代,网卡的名字直接 改变成了ens192 eno12312等的模样。下面具体说下centos 7.0网卡的配置操作。系统安装完成,进入网卡的配置文件夹这里可以看到我的网卡名目前是ifcfg-ens192vi ifcfg-ens192&&&& 最后几行是需要自己添加的配置文件
HWADDR=00:50:56:bf:00:25
&TYPE=Ethernet
&BOOTPROTO=static #启用静态IP地址
&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=ens192
&UUID=aeb9-45aa-8ec9-3f0a20a85d11
&ONBOOT=yes #开启自动启用网络连接&&&&& 设置开机启动,一定要记得修改
&IPADDR0=10.0.0.101&#设置IP地址
&PREFIXO0=24 #设置子网掩码
&GATEWAY0=10.0.0.1&#设置网关
&DNS1=202.102.152.3&#设置主DNS
&DNS2=202.102.128.68&#设置备DNS& 我这里写的是济南的dns服务器,大家可以按自己的需要填写
保存退出。重启网卡这里可以使用service network restart& 也可以使用centos7 新的命令systemctl restart network.service&最后看下网卡的信息使用命令systemctl status network.status当然网卡的名字可以按照自己的需求进行修改,可以改成eth0 em1 等编辑/etc/sysconfig/grub文件内容,增加“net.ifnames=0 biosdevname=0”执行:grub2-mkconfig -o /boot/grub2/grub.cfg重新对 文件进行命名&mv /etc/sysconfig/network-scripts/ifcfg-ens192&& /etc/sysconfig/network-scripts/ifcfg-eth0注意修改配置文件内的NAME=ens192& 修改为跟上面一样的名字& NAME=eth0配置完成后重启系统,查看网卡的配置 信息 ifocnfig
阅读(...) 评论()点滴积累,流金岁月
centos 3种网卡配置
1、自动获取IP地址
虚拟机使用桥接模式,相当于连接到物理机的网络里,物理机网络有DHCP服务器自动分配IP地址。
#dhclient 自动获取ip地址命令
#ifconfig 查询系统里网卡信息,ip地址、MAC地址
分配到ip地址后,用物理机进行ping ip地址,检测是否ping通。
2、手动设置ip地址
如果虚拟机不能自动获取IP,只能手动配置,配置方法如下:
#vi /etc/sysconfig/network-scripts/ifcfg-eth0 [编辑网卡的配置文件]
输入上述命令后回车,打开配置文件,使用方向键移动光标到最后一行,按字母键“O”,进入编辑模式,输入以下内容:
IPADDR=192.168.4.10
NETMASK=255.255.255.0
GATEWAY=192.168.4.1
另外光标移动到”ONBOOT=no”这一行,更改为ONBOOT=yes
“BOOTPROTO=dhcp”,更改为BOOTPROTO=none
完成后,按一下键盘左上角ESC键,输入:wq 在屏幕的左下方可以看到,输入回车保存配置文件。
之后需要重启一下网络服务,命令为
#servicenetwork restart
网络重启后,eth0的ip就生效了,使用命令#ifconfigeth0 查看
接下来检测配置的IP是否可以ping通,在物理机使用快捷键WINDOWS+R 打开运行框,输入命令cmd,输入ping
192.168.4.10 进行检测,ping通说明IP配置正确。
备注:我所在的物理机网段为192.168.4.0 网段。大家做实验的时候根据自己的环境进行设定,保持虚拟机和物理机在同一网段即可。
3、使用NAT模式
虚拟机网络连接使用NAT模式,物理机网络连接使用Vmnet8。
虚拟机设置里面——网络适配器,网络连接选择NAT模式。
虚拟机菜单栏—编辑—虚拟网络编辑器,选择Vmnet8 NAT模式,
1.在最下面子网设置ip为192.168.20.0 子网掩码255.255.255.0
2.NAT设置里面网关IP为192.168.20.2
3.使用本地DHCP服务将IP地址分配给虚拟机不勾选
设置完成后点击应用退出。
物理机网络连接VMNet8 手动设置ip地址 192.168.20.1 子网掩码255.255.255.0
网关和DNS地址为192.168.20.2(即虚拟机NAT的网关地址)
编辑linux网卡eth0的配置文件
#vi /etc/sysconfig/network-scripts/ifcfg-eth0
输入上述命令后回车,打开配置文件,使用方向键移动光标到最后一行,按字母键“O”,进入编辑模式,输入以下内容:
IPADDR=192.168.20.3
NETMASK=255.255.255.0
GATEWAY=192.168.20.2
另外光标移动到”ONBOOT=no”这一行,更改为ONBOOT=yes
“BOOTPROTO=dhcp”,更改为BOOTPROTO=none
完成后,按一下键盘左上角ESC键,输入:wq 在屏幕的左下方可以看到,输入回车保存配置文件。
设置DNS地址,运行命令#vi /etc/resolv.conf
光标移动到空行,按“O”键,输入 nameserver 192.168.20.2 退出按ESC键,输入:wq 回车保存配置文件。
重启网络服务 #service network restart
重启之后#ifconfig 查看配置的ip地址,物理机ping这个地址测试是否能通。
CentOS网卡配置
(Linux)Centos7网络配置方法
CentOs7安装及配置网卡
centos下网卡配置
centos6.7 网卡配置文件参数
【Linux】为CentOS配置网络
Linux - CentOS 7网络配置
centos 7 修改网卡配置文件
没有更多推荐了,CentOS下双网卡主备模式配置详解 | 操作系统
CentOS下双网卡主备模式配置详解
1&&&&&简述
通过双网卡设置主备模式,实现当一块网卡宕掉时,另外一块网卡可以自动顶替宕掉的网卡工作,保障网络正常访问。
2&&&&&实现 &
2.1.&&查看网卡信息
执行ifconfig -a命令
2.2.&&修改网卡配置文件
切换工作目录
cd /etc/sysconfig/network-scripts/
修改网卡配置文件ifcfg-eth0 ,保证以下几项内容正确:
TYPE=Ethernet
BOOTPROTO=dhcp
ONBOOT=yes
MASTER=bond0
修改网卡配置文件ifcfg-eth1&如果没有创建,保证以下几项内容正确(同上):
DEVICE=eth1
TYPE=Ethernet
BOOTPROTO=dhcp
ONBOOT=yes
MASTER=bond0
2.3.&&虚拟网卡文件配置
touch ifcfg-bond0
编辑文件添加以下内容:
DEVICE=bond0
TYPE= Ethernet
ONBOOT=yes
BOOTPROTO=none
IPADDR=&192.168.137.243&
NETMASK=&255.255.255.0&
GATEWAY=&192.168.137.1&
DNS=&192.168.137.1&
NAME=bond0
BONDING_OPTS=&miimon=100 mode=1&
说明:如果是在虚拟机里BONDING_OPTS&需要添加fail_over_mac=1&如BONDING_OPTS=&miimon=100 mode=1 fail_over_mac=1&
下面几项根据所处的网络环境进行设置:
IPADDR=&192.168.137.243&
NETMASK=&255.255.255.0&
GATEWAY=&192.168.137.1&
DNS=&192.168.137.1&
2.4.&&重启服务
service network restart
或者reboot&重启服务器
2.5.&&查看状态
查看主备信息:
2.6.&&测试
关闭网卡eth0
ifconfig eth0 down
ping一下ip看看是否能通。
查看主备是否切换:linux&如何更改网卡的顺序_jxywxy_新浪博客
linux&如何更改网卡的顺序
在使用维护过程中,经常因为添加更换网卡导致网卡的顺序产生不一至的现象。然而以前写的shell脚本都已经ok了,没有必要再去改动。所以只能更改网卡顺序了,
我的CentOS6.3 更改位置在如下目录:&
&/etc/udev/rules.d/70-persistent-net.rules&&内容如下:(可以看到地址和它们的网卡物理地址是挂钩的)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*",
ATTR{address}=="54:e6:fc:6a:81:b5", ATTR{type}=="1",
KERNEL=="eth*", NAME="eth0"# PCI device 0xe
(e1000)SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*",
ATTR{address}=="00:07:e9:12:e8:f2", ATTR{type}=="1",
KERNEL=="eth*", NAME="eth1"# PCI device 0x5
(via-rhine)SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*",
ATTR{address}=="00:11:09:97:32:1a", ATTR{type}=="1",
KERNEL=="eth*", NAME="eth2"
只要更改Name 的值就OK了。
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*",
ATTR{address}=="54:e6:fc:6a:81:b5", ATTR{type}=="1",
KERNEL=="eth*", NAME="eth2"# PCI device 0xe
(e1000)SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*",
ATTR{address}=="00:07:e9:12:e8:f2", ATTR{type}=="1",
KERNEL=="eth*", NAME="eth1"# PCI device 0x5
(via-rhine)SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*",
ATTR{address}=="00:11:09:97:32:1a", ATTR{type}=="1",
KERNEL=="eth*", NAME="eth0"
或者竟将eth0的MAC地址修改为改变后的地址就可以​
插入外置网卡端口顺序混乱--linux系统
本文皆是作者工作学习中的理解或感悟,欢迎大家提出问题,一起讨论!!
一.问题提出
一般的主板上都带有两个网卡接口,linux系统启动后一般命名为eth0,eth1,当然如果我们不对eth0与eth1进行后期处理的话,每次开机eth0与eth1的位置也不会固定。所以当外置网卡时,更会出现端口混乱的问题(端口名与端口的pci位置不固定,每次启动都可能变换,内核对网络端口的命名顺序是根据检测到网卡的先后顺序来的),特别是不同驱动的网卡。
二.问题分析
1、首先我们需要了解内核给网络端口命名的执行流程:
1)linux内核一般会在rc.sysinit里执行/sbin/udevd -d开始执行udev程序
2)执行udev的过程中会检测所有设备,并根据不同的设备来加载不同的驱动
3)加载完相应设备的驱动后,udev会收到一个该设备的内核事件,udev会根据相应的事件来匹配相应的规则,或者是执行某些脚本修改设备名重新书写规则(rules)
4)当规则生成后,当再次产生此设备的内核事件时,则首先会匹配这些规则
这里要注意udev的两点:
1)我们可以通过udev来修改任何设备的名字
2)在我们没修改名字之前,内核已经给给设备分配了名字(值得注意这点,否则修改的名字和内核给其他设备分配的名字冲突,则会修改失败)
2、不同的网卡设备
目前为止我已知的网卡有如下几种(都是intel的):
网卡型号 所用驱动
这只是我接触的几种网卡,不同种类的驱动对网卡端口的命名还是会有影响的
3.pci接口的bus id号
-bash-3.2# lspci -n -D
.0 :1502 (rev 05)
.0 :150e (rev 01)
.1 :150e (rev 01)
.2 :150e (rev 01)
.3 :150e (rev 01)
.0 :105e (rev 06)
.1 :105e (rev 06)
我们通过lspci -n
-D可以查看所有的连在pci接口上的设备的busid号(第一列)和设备型号(最后一列)的对应列表,这里的0200代表的是网卡设备,通过大量的实验发现,无论网口的名字(eth*)怎么变化,在同一台机器上,他们的busid号是不变的。这里的,是主板自带的两个端口,e是一个4口的Intel网卡,e是一个两口的intel网卡。由此,在这一型号的机器上,这一型号的网卡上,可已通过busid号,网卡型号来固定网口名。
三、问题处理
1)首先我们在udev的一个和网络有关的规则文件里添加了如下代码:
KERNEL=="eth*
sta*", DRIVERS=="?*",IMPORT{program}="A.sh $attr{address}
当有网卡的内核事件的时候,会匹配这条规则,执行A.sh这个脚本,并且将mac地址($attr{address}),busid号(%b)作为参数传给脚本
2)A.sh的功能就是根据mac地址和busid两个参数,来修改端口名,最终将新规则输出到一个新的规则文件B中。具体方法:
a)先列出一个busid和网络端口名的对应表如下:
b)根据busid和这个表,来查找最终的端口名
c)根据mac地址和最终的端口名,生成新的规则,如下:
# PCI device 0xe (igb)
BUS=="net", DRIVER=="?*", SYSFS{address}=="90:e2:ba:52:8e:b2",
NAME="eth4"
# PCI device 0x2 (e1000e)
BUS=="net", DRIVER=="?*", SYSFS{address}=="0c:c4:7a:06:03:f3",
NAME="eth1"
# PCI device 0xe (igb)
BUS=="net", DRIVER=="?*", SYSFS{address}=="90:e2:ba:52:8e:b3",
NAME="eth5"
# PCI device 0xd3 (e1000e)
BUS=="net", DRIVER=="?*", SYSFS{address}=="0c:c4:7a:06:03:f2",
NAME="eth0"
# PCI device 0xe (igb)
BUS=="net", DRIVER=="?*", SYSFS{address}=="90:e2:ba:52:8e:b0",
NAME="eth2"
#PCI device 0xe (e1000e)
BUS=="net", DRIVER=="?*", SYSFS{address}=="68:05:ca:12:e0:c5",
NAME="eth7"
# PCI device 0xe (igb)
BUS=="net", DRIVER=="?*", SYSFS{address}=="90:e2:ba:52:8e:b1",
NAME="eth3"
# PCI device 0xe (e1000e)
BUS=="net", DRIVER=="?*", SYSFS{address}=="68:05:ca:12:e0:c4",
NAME="eth6"
d)之后的udev事件则通过规则B文件来匹配,故完成了重命名
3)做完2之后,进行了大量的测试,发现存在了一个问题,概率很大:也就是重命名失败了,原因是和系统分配的端口名相同,起冲突了
分析这个冲突问题:
1)首先我们有三块网卡,两种驱动
2)udev开启,扫描设备,加载驱动,内核给设备命名
3)假如内核命名的eth0 驱动是e1000e,进入了udev的规则,我们要给它改成eth3
4)但是在eth0进入udev没修改成eth3的时候,内核又将一个网络端口设备命名为eth3
5)则我们将eth0修改为eth3的时候,就会冲突,eth0 变成了eth3_rename
4)针对3)的问题,在init.d的网络服务启动之前(network),即在network脚本里靠前部分,加入一段代码,用于处理_rename问题。
1)通过ifconfig查找当前的端口名(显示全部 加参数-a)
2)通过1)查找的端口名和规则B进行比对,出现问题,则进行修改
四、以上就是对于外置网卡的处理过程,欢迎大家一起讨论。转载请注明出处!!http://www.cnblogs.com/yuzhaoxin/p/4083760.html
博客等级:
博客积分:0
博客访问:149,003
关注人气:0
荣誉徽章:}

我要回帖

更多关于 电脑网卡更换 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信