现在以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"
重启系统即可。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)