redhat7网卡识别命令

redhat7网卡识别命令,第1张

redhat7网卡识别命令,方法1:是否正确配置网卡IP地址是两台服务器是否可以相互通信的前提,而在Linux系统中一切都是文件,因此配置网络服务即是编辑网卡的配置文件。

现在以RHEL7系统为例配置网卡,先进入RHEL7系统中,使用ifconfig命令查看网卡设备信息,命令执行效果如图1-1所示:

图1-1 查看网卡设备信息

由图可知,网卡名称为eno16777736,然后人工指定IP地址、子网、网关等信息,并将其配置为开机自启动,步骤如下:

第一步:首先切换到网卡的主配置文件目录中,即/etc/sysconfig/network-scripts目录中。

第二步:使用vim编辑器修改网卡文件ifcfg-eno16777736,写入下面的参数并保存退出。

设备类型: TYPE=Ethernet

地址分配模式:BOOTPROTO=static

网卡名称: NAME=eno16777736

是否启动网卡:ONBOOT=yes

IP地址: IPADDR=192.168.10.10

子网掩码: NETMASK=255.255.255.0或PREFIX=24

网关地址: GATEWAY=192.168.10.1

DNS地址: DNS1=192.168.10.1

第三步:重启网络服务并测试网络是否联通。

使用vim编辑器编辑网卡配置文件,命令为/etc/sysconfig/network-scripts/ifcfg-eno16777736,然后使用cat命令查看编辑后的网卡信息,如图1-2所示:

图1-2 编辑后网卡信息

执行重启网卡设备的命令(正常情况不会有提示信息),然后使用ping命令测试网络的连通性。在Linux系统中ping命令不会自动停止,因此需要使用“Ctrl + c”组合键来结束进程。如图1-3所示:

图1-3 重启并测试网卡连通性

方法2:在图形化界面下,使用nmtui工具配置网卡, *** 作步骤如下。

第一步:在终端中输入nmtui启动配置工具,选择“Edit a connection”,然后再选择“Edit”,配置完成后,点击最下面的OK保存并退出。 *** 作界面如图2-1所示:

图2-1 nmtui配置界面

第二步:重启网卡并测试其连通性。如图2-2所示:

图2-2 重启并测试网卡连通性

方法3:在图形化界面下,开启一个终端,使用“nm-connection-editor”工具配置网卡, *** 作步骤如下:

第一步:在终端下,输入“nm-connection-editor”启动该工具, *** 作界面如图3-1、3-2所示:

图3-1

图3-2 配置IP地址

第二步:重启网卡并测试其连通性,如图3-3所示:

图3-3 重启网卡并测试连通性

方法4:在图形化界面下,通过系统自带的网络设置来配置网卡,如图4-1所示:

图4-1 网卡配置界面

重启网卡并测试其连通性,效果如图4-2所示:

4-2 重启网卡并测试连通性

以上就是我的配置网卡的四种方法,我是个Linux系统新手,大神们不喜勿喷啊。如果大神们有更好的方法,那欢迎大神们

在RHEL/centos7中接口名称自动基于固件、拓扑结构和位置信息来确定,因此新的接口名称难以阅读,在系统安装完成后网卡是截图中这样的。使用起来较为不便,因此我们将图中的网卡名称改为熟悉的eth0。

方法/步骤:

1.首先将网卡配置文件名称重命名为eth0:

cd /etc/sysconfig/network-scripts/

mv ifcfg-eno1677736 ifcfg-eth0

2.其次编辑修改后的网卡文件:vi ifcfg-eth0

将NAME参数改为与网卡文件相同的名称:NAME=eth0

3.接下来禁用网卡命名规则。此功能通过/etc/default/grub文件来控制,要禁用此次功能,在文件中加入"net.ifnames=0 biosdevname=0"即可。

4.添加udev网卡规则(可不做)

在/etc/udev/rules.d目录中创建一个网卡规则70-persistent-net.rules文件。在文件中写入以下参数:SUBSYSTEM=="net",ACTION=="add",DRIVERS=="?*",ATTR{address}=="需要修改名称的网卡MAC地址",ATTR{type}=="1" ,KERNEL=="eth*",NAME="eth0"

5.执行grub2-mkconfig -o /boot/grub2/grub.cfg命令生成更新grub配置参数。

6.reboot重启系统验证成功

在CentOS7.x或RedHat7.x上,网卡命名规则变成了默认,既自动基于固件、拓扑结构和位置信息来确定。这样一来虽然有好处,但也会影响 *** 作,因为新的命名规则比之前的难以阅读。如果想修改,可以按照如下方法:

1、系统安装完后,网卡信息可能如下:

1:lo: <LOOPBACK,UP,LOWER_UP>mtu 65536 qdisc noqueue state UNKNOWN

link/loopback 00:00:00:00:00:00 brd00: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_faststate UP qlen 1000

link/ether 00:0c:29:8b:e3:0f brdff:ff:ff:ff:ff:ff

inet 10.0.0.20/24 brd 10.0.0.255 scopeglobal eno16777736

valid_lft forever preferred_lft forever

inet6 fe80::20c:29ff:fe8b:e30f/64 scopelink

valid_lft forever preferred_lft forever

2、修改网卡配置文件,修改NAME为eth0,并将DEVICE行删除

[root@test~]# cd /etc/sysconfig/network-scripts/

root@test~]# vim ifcfg-eno16777736

3、修改该配置文件名

[root@testnetwork-scripts]# mv ifcfg-eno16777736 ifcfg-eth0

[root@testnetwork-scripts]# cd

4、修改/etc/sysconfig/grub,添加net.ifnames=0 biosdevname=0

[root@test~]# vim /etc/sysconfig/grub

修改前内容:

GRUB_TIMEOUT=5

GRUB_DEFAULT=saved

GRUB_DISABLE_SUBMENU=true

GRUB_TERMINAL_OUTPUT="console"

GRUB_CMDLINE_LINUX="crashkernel=auto rhgb quiet"

GRUB_DISABLE_RECOVERY="true"

修改后内容:

GRUB_TIMEOUT=5

GRUB_DEFAULT=saved

GRUB_DISABLE_SUBMENU=true

GRUB_TERMINAL_OUTPUT="console"

GRUB_CMDLINE_LINUX="crashkernel=auto net.ifnames=0 biosdevname=0 rhgb quiet"

GRUB_DISABLE_RECOVERY="true"

5、重新生成grub配置并更新内核参数

[root@test~]# grub2-mkconfig -o /boot/grub2/grub.cfg

此时重启并查看即可发现已经修改成功。

6、创建规则

当有多个网卡,并且想要控制器设备名,而不是让内核以自己的方式命名,需要修改下规则。

[root@test~]# vim/etc/udev/rules.d/70-persistent-ipoib.rules

SUBSYSTEM=="net",ACTION=="add",DRIVERS=="?*",ATTR(address)=="00:0c:29:8b:e3:0f",ATTR(type)=="1",

KERNEL=="eth*",NAME="eth0"

重启系统即可。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11918402.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存