Linux 建立網路會話

2022-08-17 00:54:13 字數 4116 閱讀 6553

rhel7系統支援網路會話功能,允許使用者在多個配置檔案中快速切換(非常類似於firewalld防火牆服務中的區域技術)。如果我們在公司網路中使用膝上型電腦時需要手動指定網路的ip位址,而回到家中則是使用dhcp自動分配ip位址。這就需要麻煩地頻繁修改ip位址,但是使用了網路會話功能後一切就簡單多了—只需在不同的使用環境中啟用相應的網路會話,就可以實現網路配置資訊的自動切換了。

可以使用nmcli命令並按照「connection add con-name type ifname」的格式來建立網路會話。假設將公司網路中的網路會話稱之為company,將家庭網路中的網路會話稱之為house,現在依次建立各自的網路會話。

[root@linuxprobe ~]# 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' (cead2896-8b12-4f4c-9f27-91948d99f40f) successfully added.

使用con-name引數指定家庭所使用的網路會話名稱house。因為我們想從外部dhcp伺服器自動獲得ip位址,因此這裡不需要進行手動指定。

[root@linuxprobe ~]# nmcli connection add con-name house type ethernet ifname eno16777728 

connection 'house' (254ddbd4-f30c-48fd-b047-2cd7a3d9dd76) successfully added.

在成功建立網路會話後,可以使用nmcli命令檢視建立的所有網路會話:

[root@linuxprobe ~]# nmcli connection show

name uuid type device

company cead2896-8b12-4f4c-9f27-91948d99f40f 802-3-ethernet --

house 254ddbd4-f30c-48fd-b047-2cd7a3d9dd76 802-3-ethernet --

eno16777728 36644a00-01b9-4fcb-a765-748bc7b42672 802-3-ethernet eno16777728

使用nmcli命令配置過的網路會話是永久生效的,這樣當我們在公司時,啟用company網路會話。

[root@localhost ~]# nmcli connection  up company 

connection successfully activated (d-bus active path: /org/freedesktop/networkmanager/activeconnection/2)

[root@localhost ~]# ifconfig

eno16777728: flags=4163mtu 1500

inet 192.168.10.10 netmask 255.255.255.0 broadcast 192.168.10.255

inet6 fe80::20c:29ff:fe1d:8469 prefixlen 64 scopeid 0x20ether 00:0c:29:1d:84:69 txqueuelen 1000 (ethernet)

rx packets 128 bytes 13774 (13.4 kib)

rx errors 0 dropped 0 overruns 0 frame 0

tx packets 74 bytes 10602 (10.3 kib)

tx errors 0 dropped 0 overruns 0 carrier 0 collisions 0

lo: flags=73mtu 65536

inet 127.0.0.1 netmask 255.0.0.0

inet6 ::1 prefixlen 128 scopeid 0x10loop txqueuelen 0 (local loopback)

rx packets 1162 bytes 98900 (96.5 kib)

rx errors 0 dropped 0 overruns 0 frame 0

tx packets 1162 bytes 98900 (96.5 kib)

tx errors 0 dropped 0 overruns 0 carrier 0 collisions 0

如果大家使用的是虛擬機器,請把虛擬機器系統的網絡卡(網路介面卡)切換成僅主機模式。

這樣當我們下班回家後,順手啟用house網路會話,網絡卡就能自動通過dhcp獲取到ip位址了。

如果大家使用的是虛擬機器,請把虛擬機器系統的網絡卡(網路介面卡)切換成橋接模式,然後重啟虛擬機器系統即可。

如何如果大家使用的是虛擬機器,這樣設定「虛擬網路配置」,將達不到效果。

紅帽7 建立網路會話

rhel和centos系統預設使用networkmanager來提供網路服務,這是一種動態管理網路配置的守護程序,能夠讓網路裝置保持連線狀態。可以使用nmcli命令來管理network manager服務。nmcli是一款基於命令列的網路配置工具,功能豐富,引數眾多。它可以輕鬆地檢視網路資訊或網路狀...

C 建立網路對映盤

很簡單的功能,本來沒什麼可寫的,但是在本機 windows xp 開發完成之後,測試一切正常,發布到伺服器之後卻沒有檔案列表,查了一下日誌,錯誤提示是沒有找到對映盤的碟符,上網查了一下,都說對映盤可以直接像本地磁碟一樣訪問的,奇怪了。想好好久,考慮到本機和伺服器的作業系統不同,最大的區別是windo...

linux下建立網絡卡配置

大家都知道linux系統一般作為伺服器來用,而且很多情況的設定都是需要通過字元介面修改配置檔案來設定。比如說配置網絡卡ip是修改 etc下面的 ifcfg eth0,如果配置檔案沒有了怎麼辦呢?本經驗以centos系統為例,解決如果沒有網絡卡配置檔案 1大家都知道linux下面設定ip是 ifcon...