linuxeth1修改
1. CentOS7将网口名称修改为eth0,eth1
因特殊需求,需要将CentOS7的默认网口名称改为eth格式的上一代命名方式
编辑 /etc/sysconfig/grub
在 GRUB_CMDLINE_LINUX 中增加 net.ifnames=0 biosdevname=0 ,完整的例子是: GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=cl/root rd.lvm.lv=cl/swap net.ifnames=0 biosdevname=0 rhgb quiet"
重新生成grub配置文件 grub2-mkconfig -o /boot/grub2/grub.cfg
重启系统 /sbin/reboot
2. 如何用ip命令修改接口eth1的硬件设备参数name
linux下修改IP地址可以使用命令:ifconfig
eth0
192.168.1.11/24
up其中的eth0是接口号,192.168.1.11/24是IP地址和掩码,up表示接口IP配置好以后要处于开启状态。添加默认网关的命令route
add
-net
0.0.0.0
netmask
0.0.0.0
gw
192.168.1.1,但是使用命令配置的IP地址重启之后须要重新设置。
要保存IP地址如果你的系统支持setup或netconfig之类的命令,可以使用这类命令对接口进行配置。也可以直接编辑对应的网络接口配置文件,/etc/sysconfig/network-scripts/ifcfg-eth0内容如下:
#
Advanced
Micro
Devices
[AMD]
79c970
[PCnet32
LANCE]
DEVICE=eth0
#接口名称
BOOTPROTO=none#表示如何获得IP,有三个参数可以供选择static手动指定IP,dhcp使用DHCP获得IP,none表示启动时不使用任何协议
HWADDR=00:0c:29:34:ad:70#表示使用的MAC地址,可以不使用
ONBOOT=yes#开机是否开启这个接口,yes或no两个选择
NETMASK=255.255.255.0#子网掩码
IPADDR=192.168.0.3#IP地址
GATEWAY=192.168.0.1#网关
TYPE=Ethernet#接口对应的网络类型,这里是以太网,也可以不使用这个选项。
上面的所有字段名都是大写。
3. Linux的网卡由eth0变成了eth1,怎么修复
在fedora中,udev记录网络规则的脚本为:/etc/udev/rules.d/70-persistent-net.rules
[user@localhost ~]$ vi /etc/udev/rules.d/70-persistent-net.rules
# This file was automatically generated by the /lib/udev/write_net_rules
# program run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single line.
# PCI device 0x1022:0x2000 (pcnet32)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:5a:6c:73", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:a9:22:9d", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"
打开该文件,这时你会发现,里面有eth0,eth1两个网卡的信息,但实际上你ifconfig时只能发现eth1一个网卡的信息,这时因为eth0根本就不存在。
将其中eth0的信息删掉,并将eth1信息中的设备名改为eth0,重启系统,你看到的网卡就是eth0了,或者删掉其中所有的信息重启系统udev会帮你发现新的设备的。
另外还有一个启动脚本文件/etc/sysconfig/network-scripts/ifcfg-eth0,该文件中的mac地址为原来eth0网卡的物理地址,而虚拟机为eth1分配新的物理地址,故启动脚本中的信息与实际信息时不匹配的,将MAC的地址信息修改为70-persistent-net.rules中的eth1的MAC地址,再次重启网络,就完全恢复到以前eth0网卡的状态了。
4. Linux操作-修改克隆虚拟机的网卡名
为了保证克隆机的网络配置和原始机的不一样,VMware会为克隆机创建一个新的虚拟网卡(eth1),原来的旧虚拟网卡(eth0)会被弃用。
查看网卡信息:
查看生效的网卡:
目的:将网卡名"eth1"改为"eth0"。
第一步,去掉"/etc/udev/rules.d/70-persistent-net.rules"文件中的旧网卡配置,然后将新网卡配置的名字改为"eth0"。修改结果如下图所示:
第二步,配置ifcfg-eth0脚本:
将HWADDR的值改为新网卡配置的ATTR{address}的值,配置结果如下图所示:
修改成功后的网卡信息如下图所示:
5. Linux Centos7.4 双网卡设置metric值修改
最近工作中碰到的一个问题RT,但查了好多帖子发现都无法解决问题,我的版本是 CentOS Linux release 7.4.1708 (Core)
配置文件ifcfg-eth1必须加
GATEWAY=网关地址
DEFROUTE=yes
IPV4_ROUTE_METRIC=10
这三条,
然后重启一下网络服务,查看路由
6. linux怎么修改网卡名称
linux可通过以下步骤修改网卡名称:
1、修改/etc/udev/rules.d/70-persistent-net.rules,将eth0 改为em1,将eth1 改为em2,注意:只需要修改name即可,不需要修改kernel;
2、重命名网卡配置文件,需要ifcfg-eth0文件重命名为ifcfg-em1,需要ifcfg-eth1文件重命名为ifcfg-em2,
mv /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-em1
mv /etc/sysconfig/network-scripts/ifcfg-eth1 /etc/sysconfig/network-scripts/ifcfg-em2
3、编辑网卡配置文件,将名称修改过来,并把uuid删除(如没有就不用),重启服务器,重启之后网卡名称已经修改过来,网络正常。
7. linux配置中eth0和eth1做什么用的
是一种光纤以太网接口卡,按照以太网通信协议进行信号传输。一般通过光缆与光纤以太网交换机连接。
Eth0和eth1用于区分网卡名。它们的含义与windows本地连接1和本地连接2相同。
这里的子网卡不是一个实用的网络接口,但是它可以作为一个集合接口在系统中闪现,比如eth0:1,eth1:2。
(7)linuxeth1修改扩展阅读:
Linux操作系统嵌入了TCP/IP协议栈,协议软件具有路由转发功能。路由和转发依赖于在主机中安装多个网卡作为路由器。
当某一网卡接收到度包时,系统内核会根据度包的目的IP地址查询路由表,然后根据查询结果将度包发送到另一网卡,最后通过该网卡发送度包。主机的进程是路由器的核心功能。
路由功能是通过修改Linux内核参数来实现的。sysctl命令用于配置和显示/proc/sys目录中的内核参数。
出于安全原因,Linux内核默认禁止数据包路由和转发。在Linux系统中,有临时和永久两种方法启用转发功能。
8. linux配置中eth0和eth1做什么用的
都是上网用的,只是名称不同。
eth0,eht1相当于windows的本地连接1本地连接2,就是告诉你现在又两块网卡,一块叫eth0,另一块叫eth1。
例如:
目录etc/sysconfig/network-scripts下面,ifcfg-eth0就代表eth0的配置,把文件改成了eth1,文件内容做下修改, 那就是eth1了。
当然,这种配置方法并不适用于所有的linux系统,但对RHEL是适用的。
(8)linuxeth1修改扩展阅读:
使用注意事项
子网卡在这里并不是实际上的网络接口设备,但是可以作为网络接口在系统中出现,如eth0:1、eth1:2这种网络接口。它们必须要依赖于物理网卡,虽然可以与物理网卡的网络接口同时在系统中存在并使用不同的IP地址,而且也拥有它们自己的网络接口配置文件。但是当所依赖的物理网卡不启用时(Down状态)这些子网卡也将一同不能工作。
如果将一个物理网卡通过vconfig命令添加到多个VLAN当中去的话,就会有多个VLAN虚拟网卡出现,他们的信息以及相关的VLAN信息都是保存在/proc/net/vlan/config这个临时文件中的,而没有独自的配置文件。它们的网络接口名是eth0.1、eth1.2这种名字。
9. linux中网卡文件位置
网卡,即网络接口板,又称网络适配器或NIC (网络接口控制器),是一块被设计用来允许计算机在计算机网络上进行通讯的计算机硬件。由于其拥有MAC地址,因此属于OSI模型的第1层。它使得用户可以透过电缆或无线相互连接。 每一个网卡都有一个被称为MAC地址的独一无二的48位串行号,它被写在卡上的一块ROM中。
一、环境
VirtualBox + CentOS6.5
二、问题
有时候在克隆服务器之后配置网络时,或者在维护别人建好的服务器时,会遇到这样一种情况。如下图所示:
即:在接口配置文件ifcfg-eth0中,配置的是网卡eth1的信息。
这种不一致有可能对强迫症造成一定的困扰,有时候我们更想要的是:在ifcfg-eth0文件中,配置的应该是网卡eth0的信息,而网卡eth1,则应该是在ifcfg-eth1中进行配置。
三、解决办法
要解决上面的问题,大致有两种方法:
1) 将接口配置文件的文件名由ifcfg-eth0修改为ifcfg-eth1;
2) 将网卡eth1的名称修改为eth0.
方法一:
该方法实测是可行的,如下图所示,修改完之后直接重启网络即可。
方法二:
这种方法的直观感觉是直接在ifcfg-eth0配置文件中将网卡名称由eth1修改为eth0,但是这样改的话,重启网络会出现Device eth0 does not seem to be present即:设备 eth0 不存在的错误,如下图所示,该问题的解决参考《L08-Linux解决Device eth0 does not seem to be present,delaying initialization问题》 。
所以还不能简单粗暴的这么改,因为,正如下图由ifconfig –a命令查询到的,服务器所识别的网卡依然是eth1,而不是eth0。
注:记住这里的mac地址08:00:27:74:39:02,在后面的实施步骤中可作为修改的依据,因为一台服务器的IP可以随意改变,但是mac地址是唯一的。
10. linux中可以修改eth0和eth1的顺序吗
eth0和eth1这是网卡设备,
只是个名称不必纠结,不是那谁说的一个普通网卡一个无线网卡,他什么都不懂。
通常服务器会有多个网卡的,所以就有eth0
eth1
eth2
这样的名称,
而且在一些系统中对于无线网卡会命名为wlan0
wlan1。。。。
具体的你可以看看目录etc/sysconfig/network-scripts下面,
ifcfg-eth0就代表eth0的配置,你把文件改成了eth1,文件内容做下修改,
那就是eth1了。。
当然,这种配置方法并不适用于所有的linux系统,但对rhel是适用的。