红帽7 创建网络会话

Posted zq8421

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了红帽7 创建网络会话相关的知识,希望对你有一定的参考价值。

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

[[email protected] Desktop]# nmcli connection show
NAME           UUID                                  TYPE            DEVICE     
eno16777736    8cedbaed-b1ed-aa77-7f3c-6b5a960f4bb5  802-3-ethernet  eno16777728

另外,RHEL7系统支持网络会话功能,允许用户在多个配置文件中快速切换(非常类似于firewalld防火墙服务中的区域技术)。如果我们在公司网络中使用笔记本电脑时需要手动指定网络的IP地址,而回到家中则是使用DHCP自动分配IP地址。这就需要麻烦地频繁修改IP地址,但是使用了网络会话功能后一切就简单多了—只需在不同的使用环境中激活相应的网络会话,就可以实现网络配置信息的自动切换。

可以使用nmcli命令并按照 “connection add con-name type ifname” 的格式来创建网络会话。假设将公司网络中的网络会话称之为company,将家庭网络中的网络会话称之为house,现在依次创建各自的网络会话

使用con-name参数指定公司所使用的网络会话名称company,然后依次用ifname参数指定本机的网卡名称,用autoconnect no参数设置该网络会话默认不被自动激活,以及用ip4及gw4(网关)参数手动指定网络的IP地址:

[[email protected] Desktop]# nmcli connection add con-name company ifname eno16777728 autoconnect no type ethernet ip4 192.168.10.10/24 gw4 192.168.10.1
Connection company (985bcf95-b267-450c-b08e-60a998bdaef1) successfully added.
[[email protected] Desktop]# nmcli connection show 
NAME           UUID                                  TYPE            DEVICE      
company        985bcf95-b267-450c-b08e-60a998bdaef1  802-3-ethernet  --         

eno16777736    8cedbaed-b1ed-aa77-7f3c-6b5a960f4bb5  802-3-ethernet  eno16777728

使用con-name参数指定家庭所使用的网络会话名称house。因为我们想从外部DHCP服务器自动获得IP地址,因此这里不需要进行手动指定。

[[email protected] Desktop]# nmcli connection add con-name house type ethernet ifname eno16777728 
Connection house (197c7825-a658-4702-9bd2-7f8a3fed74ee) successfully added.

在成功创建网络会话后,可以使用nmcli命令查看创建的所有网络会话:

[[email protected] Desktop]# nmcli connection show 
NAME           UUID                                  TYPE            DEVICE      
company        985bcf95-b267-450c-b08e-60a998bdaef1  802-3-ethernet  --         
eno16777736    8cedbaed-b1ed-aa77-7f3c-6b5a960f4bb5  802-3-ethernet  eno16777728 
house          197c7825-a658-4702-9bd2-7f8a3fed74ee  802-3-ethernet  --          

使用nmcli命令配置过的网络会话是永久生效的,启用house网络会话,网卡就能自动通过DHCP获取到IP地址了。(原来的IP地址是192.168.10.10)

[[email protected] Desktop]# nmcli connection up house 
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/1)
[[email protected] Desktop]# ifconfig 
eno16777728: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.253.128  netmask 255.255.255.0  broadcast 192.168.253.255
        inet6 fe80::20c:29ff:fe57:f30f  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:57:f3:0f  txqueuelen 1000  (Ethernet)
        RX packets 169  bytes 19083 (18.6 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 696  bytes 70531 (68.8 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 0  (Local Loopback)
        RX packets 103  bytes 13059 (12.7 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 103  bytes 13059 (12.7 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

 

以上是关于红帽7 创建网络会话的主要内容,如果未能解决你的问题,请参考以下文章

红帽7 配置网卡

启用“软件集合”。红帽开发者工具集

RHEL7之RHCSA红帽7基础操作

红帽7(centos 7)配置VSFTP

红帽6如何设置网络和建立yum仓库(小白,说直白点)

使用firewalld限制网络通信