配置网卡服务
配置网卡参数(设置ip)
保证主机之间能够顺畅地通信
(1)
nmtui
//进入后,对linux系统的ip4进行修改,在ens33那一栏。
//可以修改成:192.168.10.10/24 24表示子网掩码中的前24位为网络号,后8位是主机号
如果在安装linux的时候没有激活网卡, 那么需要使用Vim编辑器将网卡配置文件中的ONBOOT参数修改成yes,这样在系统重启后网卡就被激活了。
vim /etc/sysconfig/network-scripts/ifcfg-ens33
//进入后,将ONBOOT后改成yes
(2)
当修改完Linux系统中的服务配置文件后,并不会对服务程序立即产生效果。要想让服务程序获取到最新的配置文件,需要手动重启相应的服务,之后就可以看到网络畅通了
nmcli connection reload ens33
nmcli connection up ens33
//然后再ping 192.168.10.10的时候就可以成功了
创建网络会话(house/company)
RHEL和CentOS系统默认使用NetworkManager来提供网络服务,可以使用nmcli命令来管理NetworkManager服务程序
nmcli connection show//可以显示网络信息
使用网络会话功能:
如果我们在公司网络中使用笔记本电脑时需要手动指定网络的IP地址,而回到家中则是使用DHCP自动分配IP地址,这就需要麻烦地频繁修改IP地址,但是使用了网络会话功能后一切就简单多了—只需在不同的使用环境中激活相应的网络会话,就可以实现网络配置信息的自动切换了
用nmcli命令可以按照“connection add con-name type ifname”的格式来创建网络会话。
1.con-name:网络会话名称
2.type:网络类型
3.ifname:网卡名称
4.autoconnect :网络会话默认是否自动激活,yes是no否
5.ip4:ip地址及子网掩码
6.gw4:网关
7.add/delete:添加/删除
8.up/down:启用/禁用
实例:
1,创建一个指定ip地址和网关的网络会话company(要指明ip地址和网关)
2,创建一个自动获取ip地址的网络会话house(从DHCP自动获得ip地址,不需要手动指定,因此部分参数无需配置)
//1,company(指明ip地址和网关)
nmcli connection add con-name company ifname ens33 autoconnect no type ethernet ip4 192.168.10.10/24 gw4 192.168.10.1
//2,house(自动配置ip地址)
nmcli connection add con-name house type ethernet ifname ens33
nmcli connection show//进行查看,发现除了ens以外,多了company和house会话
nmcli connection up house//将house对话打开
nmcli connection show//发现在device列中,会话house由空白变成了ens33,而ens33变成了空白
nmcli connection down house//将house对话关闭
nmcli connection show//发现house的device列中的ens33转移到了ens33会话中。
nmcli connection delete house//就将house这个会话删除了
绑定两块网卡
网卡绑定技术,不仅能够提高网络传输速度,更重要的是,还可以确保在其中一块网卡出现故障时,依然可以正常提供网络服务。假设我们对两块网卡实施了绑定技术,这样在正常工作中它们会共同传输数据,使得网络传输的速度变得更快;而且即使有一块网卡突然出现了故障,另外一块网卡便会立即自动顶替上去,保证数据传输不会中断。
添加一个网络适配器,将两块网卡都设置在同一种网络连接模式下(仅主机模式)
nmcli connection show//发现多了一个会话,device列中显示的是ens37,这个就是新增的网卡
我们需要对参与绑定的网卡设备逐个进行“初始设置”,ens33和ens37这两个原本独立的网卡设备此时需要被配置成一块从属网卡,服务与bond0主网卡(新创建的),所以就不应该再有自己的ip地址信息,在执行了初始设置以后就可以支持网卡绑定了。
(1)创建一个bond网卡
nmcli connection add type bond con-name bond0 ifname bond0 bond.options "mode=balance-rr"
//创建一个类型为bond,名称为bond0,网卡名为bond0的绑定设备,模式为balance-rr。
(2)向bond0添加从属网卡
刚刚创建的bond0设备当前仅仅是名称,里面并没有真正能为用户传输数据的网卡设备,接下来将ens37与ens33网卡添加进来。
nmcli connection add type ethernet slave-type bond con-name bond0-port1 ifname ens33 master bond0
nmcli connection add type ethernet slave-type bond con-name bond0-port2 ifname ens37 master bond0
//con-name参数后面是从属网卡的名称(可以随时设置),ifname参数后面的是两块网卡的名称(真实网卡)
(3)配置bond0设备的网卡信息
使用nmcli命令依次配置网络的ip地址及子网掩码,网关,dns,搜索域和手动配置等参数。
nmcli connection modify bond0 ipv4.address 192.168.10.10/24
nmcli connection modify bond0 ipv4.gateway 192.168.10.1
nmcli connection modify bond0 ipv4.dns 192.168.10.1
nmcli connection modify bond0 ipv4.dns-search mqc.com
nmcli connection modify bond0 ipv4.method manual
(4)启动
nmcli connection up bond0
在mode=balance-rr模式下,可以让带宽的性能更好一些;而且一旦某个网卡发生故障,会马上切换到另外一台网卡设备上,保证网络传输不被中断。(速度+安全)
|