"Rhel/CentOS网络配置文件路径:/etc/sysconfig/network-scripts/ifcfg-xxxx
@ios
enoxxxxxxxx
。
其中,en
表明的是entherent(以太网),o
表明的是onbard(内置),后面的一串数字是主板的某种索引编号自动生成的,以确保其惟一性。服务器
和6.x版本的命名方式相比,这种新的命名方式比较长,难以记忆,不过优势在于编号惟一,作系统迁移的时候不容易出错。网络
注意:7.0版本的安装完后,默认是没有开启网络链接的!
ide
因此,什么也别想,先把网络链接打开了再说:将网卡配置文件内最后一行的ONBOOT=no
改成ONBOOT=yes
。工具
进入网络配置文件,基本配置参数以下:
.TYPE=Ethernet|Bridge
网络接口类型
.PROXY_METHOD=none
.BROWSER_ONLY=no
.BOOTPROTO=dhcp|static|none
dhcp:经过dhcp服务器动态获取ip;static:静态id;none:禁用,必须手动配置ip
.DEFROUTE=yes
.IPV4_FAILURE_FATAL=no
.USERCTL=yes|no
是否容许普通用户控制此接口
.PEERDNS=yes|no
是否接受 DHCP 服务器指派的 DNS 服务器地址
.IPV6INIT=yes
是否支持IPV6IPV6_AUTOCONF=yes
这些都是关于IPV6配置,咱们用不着IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_ADDR_GEN_MODE=stable-privacy
.NAME=eno16777736
网卡名称
.UUID=8071cc7b-d407-4dea-a41e-16f7d2e75ee9
设备标识号
.IPADDR=192.168.1.128
IP地址,只有在BOOTPROTO不为dhcp时才有效
.GATEWAY=192.168.1.1
网关,要与IP地址属于同一网段
.PREFIX=24|255.255.255.0
子网掩码
.NETMASK=24|255.255.255.0
同上,PREFIX与NETMASK写其中一个便可
.DNS1=192.168.1.1
主DNS
.DNS2=144.144.144.144
备DNS
.HWADDR="00:0C:29:EB:F2:B3"
.ONBOOT=yes
是否启用网络链接,默认为no性能
基本的ifconfig
或ip a
命令均可查网卡信息。测试
下面是一些比较经常使用的查询方法。ui
ip a show dev 网卡名
输入命令:
ip a show dev 网卡名
,获取以下信息:
上图中标注的序号对应下面的序号:code
- 接口状态,UP表示开启
- Mac地址,网卡硬件信息
- IPv4地址与子网
- 分别为:广播地址 广播范围 设备名称
- IPv6信息
ip -s link show 网卡名
ip
命令还可显示关于网络性能的统计信息,接收(RX)发送(TX)数据包:对象
nmcli connection show
使用命令
nmcli connection show
获取网卡信息:
还可使用nmcli connection show 网卡名
来获取某块网卡的详细信息。
一个很默契的测试方法:ping baidu.com
可以使用ethanol 网卡名
查某个网络接口设备自己的属性。
traceroute
和mtr
命令可显示出咱们到达一个网络所通过的路由信息。
若是未安装这两个命令,可执行yum -y install traceroute mtr
安装。
traceroute IP地址/域名
这里咱们测试到达百度的某一个服务器所通过的路由信息。
mtr -r IP地址/域名
第一列:显示的是IP地址和本机域名,这点和tracert很像。
第二列:是显示的每一个对应 IP 的丢包率。
第三列:Snt
设置每秒发送数据包的数量,默认值是10
,能够经过参数-c
来指定。
第四列:显示的最近一次的返回时延。
第五列:平均值,这个应该是发送ping包的平均时延。
第六列:最好或者说时延最短的。
第七列:最差或者说时延最长的。
第八列:标准误差。
首先说明,nmtui
是一个很强大的命令,咱们这里只用到了冰山一角。
在命令好输入
nmtui
后,便会弹出以下界面:
(使用tab键和上下左右键控制光标)默认便选择了"编辑链接",咱们直接回车:
如上图,选择你的网卡名,而后回车:
好了,开始你的配置吧。
nmcli命令的其它配置
.
咱们先来看看帮助文档:
可见,后面有一大堆选项和对象能够配置。对象能够是综合信息、网络、信号和链接。这里咱们主要讲解链接的配置使用。
.
那么,如何配置链接呢?仍是先看看帮助吧:
可见,它的后面能够跟show、up、down、add、modify、edit、delete、reload。
.
再来看看device
有哪些参数:
.
开始咱们的操做:nmcli connection down 网卡名
down掉指定网卡nmcli connection up ens33
开启指定网卡nmcli connection show
查全部网卡信息nmcli connection show 网卡名
查指定网卡信息nmcli device status
查网卡状态
.
操做以下图:
nm-connection-editor
命令必须在图形界面下运行。
配置后,重启网络服务, 一旦该链接创建成功,就会在/etc/sysconfig/networks-scripts
目录下面自动建立同名的配置文件。
首先,进入配置文件:
/etc/sysconfig/grub
。
而后,找到名为GRUB_CMDLINE_LINUX
的配置项。
最后,在这个配置项的末尾添加net.ifnames=0 biosdevname=0
,其做用是禁用可预测命名规则。
.
以下图:
修改后保存退出,执行命令grub2-mkconfig -o /boot/grub2/grub.cfg
迁移数据:
重启系统reboot
后,查看网卡名:
"