配置网卡服务及超实用的sshd服务

配置网卡服务

对于计算机而言,网络配置的重要性是不言而喻的

使用nmtui命令配置网络
创建网络会话

RHELCentOS系统默认使用NetworkManager来提供网络服务,这是一种动态管理网络配置的守护进程,能够让网络设备保持连接状态。可以使用nmcli命令来管理Network Manager服务。
nmcli是一款基于命令行的网络配置工具,功能丰富,参数众多。它可以轻松地查看网络信息或网络状态:

[root@localhost ~]# nmcli connection show
NAME UUID TYPE DEVICE 
eno16777736 ec77579b-2ced-481f-9c09-f562b321e268 802-3-ethernet eno16777736 
[root@localhost ~]# nmcli con show eno16777736
connection.id: eno16777736
connection.uuid: ec77579b-2ced-481f-9c09-f562b321e268
connection.interface-name: --
connection.type: 802-3-ethernet
connection.autoconnect: yes
connection.timestamp: 1487348994
connection.read-only: no
connection.permissions: 
connection.zone: --
connection.master: --
connection.slave-type: --
connection.secondaries: 
connection.gateway-ping-timeout: 0
省略部分输出信息......

RHEL7系统支持网络会话功能,允许用户在多个配置文件中快速切换。当我们处在不同的网络环境中时,只需切换相应的网络会话即可。
假设一项需求:网络配置能够在静态IPDHCP之间进行快速切换。
代码演示:

# 创建网络会话的格式为 connection add con-name type ifname
# con-name 指定会话名称 ifname 指定使用的网卡设备 type 指定该会话的网络类型
# 创建两个会话: static 与 dhcp

# static会话配置静态IP
# autoconnect 设置是否自动启用 ip4 gw4 指定IP地址与网关地址
[root@localhost ~]# nmcli connection add con-name static type ethernet ifname eno16777736 autoconnect no ip4 192.168.10.10/24 gw4 192.168.10.1
Connection 'static' (86c71220-0057-419e-b615-38f4014cfdee) successfully added.

# dhcp会话配置为动态获取IP,仅指定会话名称与网络类型即可
[root@localhost ~]# nmcli connection add con-name dhcp type ethernet ifname eno16777736
Connection 'dhcp' (44acf0a7-07e2-40b4-94ba-69ea973090fb) successfully added.

# 创建完成后,查看会话信息
[root@localhost ~]# nmcli connection show
NAME UUID TYPE DEVICE 
dhcp         44acf0a7-07e2-40b4-94ba-69ea973090fb 802-3-ethernet -- 
static       86c71220-0057-419e-b615-38f4014cfdee 802-3-ethernet -- 
eno16777736  ec77579b-2ced-481f-9c09-f562b321e268 802-3-ethernet eno16777736 

# 切换不同的会话,并查看网络信息
[root@localhost ~]# nmcli connect up static && nmcli connect show
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/2)
dhcp         44acf0a7-07e2-40b4-94ba-69ea973090fb 802-3-ethernet -- 
static       86c71220-0057-419e-b615-38f4014cfdee 802-3-ethernet eno16777736
eno16777736  ec77579b-2ced-481f-9c09-f562b321e268 802-3-ethernet --
[root@localhost ~]# ifconfig | grep 192.168
inet 192.168.10.10 netmask 255.255.255.0 broadcast 192.168.10.255

[root@localhost ~]# nmcli connect up dhcp && nmcli connect show
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/3)
dhcp         44acf0a7-07e2-40b4-94ba-69ea973090fb 802-3-ethernet eno16777736
static       86c71220-0057-419e-b615-38f4014cfdee 802-3-ethernet --
eno16777736  ec77579b-2ced-481f-9c09-f562b321e268 802-3-ethernet --
[root@localhost ~]# ifconfig | grep 192.168
inet 192.168.0.100 netmask 255.255.255.0 broadcast 192.168.0.255

注:当使用dhcp时,需保证该网络中存在dhcp服务器,否则无法自动获取网络配置

绑定两块网卡

前置条件:两块网卡设备,如果用虚拟机添加,需保证两块网卡处在同样的工作模式下

使用Vim来配置网卡设备的绑定参数,对参与绑定的网卡设备逐个进行“初始设置”。需要注意的是,这些原本独立的网卡设备此时需要被配置成为一块“从属”网卡,服务于“主”网卡,不应该再有自己的IP地址等信息。在进行了初始设置之后,它们就可以支持网卡绑定。

# 分别编辑两块网卡的配置文件
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-eno16777736
TYPE=Ethernet
BOOTPROTO=none
ONBOOT=yes
USERCTL=no
DEVICE=eno16777736
MASTER=bond0
SLAVE=yes
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-eno33554968
TYPE=Ethernet
BOOTPROTO=none
ONBOOT=yes
USERCTL=no
DEVICE=eno33554968
MASTER=bond0
SLAVE=yes

# 将绑定后的设备命名为bond0,并编辑配置文件
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-bond0
TYPE=Ethernet
BOOTPROTO=none
ONBOOT=yes
USERCTL=no
DEVICE=bond0
IPADDR=192.168.10.10
PREFIX=24
DNS=192.168.10.1
NM_CONTROLLED=no

网卡文件配置完成后,还要让Linux内核支持网卡绑定驱动。常用的网卡绑定驱动有三种模式&#

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值