红帽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 创建网络会话的主要内容,如果未能解决你的问题,请参考以下文章