SNAT(IP段)和配置網絡服務、網絡會話

SNAT

SNAT是一種爲了解決IP地址匱乏而設計的技術,它可以使得多個內網中的用戶通過同一個外網IP接入Internet。該技術的應用非常廣泛,甚至可以說我們每天都在使用,只不過沒有察覺到罷了。

服務的訪問控制列表

TCP Wrappers是RHEL 7系統中默認啓用的一款流量監控程序,它能夠根據來訪主機的地址與本機的目標服務程序作出允許或拒絕的操作。換句話說,Linux系統中其實有兩個層面的防火牆,第一種是前面講到的基於TCP/IP協議的流量過濾工具,而TCP Wrappers服務則是能允許或禁止Linux系統提供服務的防火牆,從而在更高層面保護了Linux系統的安全運行。TCP Wrappers服務的控制列表文件配置起來並不複雜,常用的參數:

客戶端類型 示例 滿足示例的客戶端列表
單一主機 192.168.10.10 IP地址爲192.68.10.10的主機
指定網段 192.168.10. IP段爲192.168.10.0/24的主機
指定網段 192.168.10.0/255.255.255.0 IP段爲192.168.10.0/24的主機
指定DNS後綴 .linuxprobe.com 所有DNS爲.linuxprobe.com的主機
指定主機名稱 www.linuxprobe.com 主機名稱爲www.linuxprobe.com的主機
指定所有客戶端 ALL 所有主機包括在內
在配置TCP Wrappers服務時需要遵循兩個原則:

1、編寫拒絕策略規則時,填寫的是服務名稱,而非協議名稱;
2、建議先編寫拒絕策略規則,再編寫允許策略規則,以便直觀地看到相應的效果。

允許/拒絕sshd服務

1、vim /etc/hosts.deny #編輯/etc/hosts.deny文件
2、sshd:* #禁止所有流量訪問本機sshd服務
3、ssh 192.168.10.10 #嘗試訪問本機sshd服務,發現就算是本機自身也不能訪問本機sshd服務
4、vim /etc/hosts.allow #編輯/etc/hosts.allow文件
5、sshd:192.168.10.0/24 #允許指定網段訪問本機sshd服務
6、ssh 192.168.10.10 #嘗試訪問本機sshd服務,發現可以了

配置網絡服務

1、vim /etc/sysconfig/network-scripts/ifcfg-eno16777736
systemctl restart network

在這裏插入圖片描述
2、umtui
systemctl restart network

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
3、nm-connection-editor
在這裏插入圖片描述
在這裏插入圖片描述
4、
在這裏插入圖片描述
在這裏插入圖片描述

網絡會話

RHEL和CentOS系統默認使用NetworkManager來提供網絡服務,這是一種動態管理網絡配置的守護進程,能夠讓網絡設備保持連接狀態。可以使用nmcli命令來管理Network Manager服務。nmcli是一款基於命令行的網絡配置工具,功能豐富,參數衆多

具體參數意義:

1、con-name:網絡會話名稱
2、type:網絡類型
3、ifname:網卡名稱
4、autoconnect :網絡會話默認是否自動**,yes是no否
5、ip4:ip地址及子網掩碼
6、gw4:網關
7、add/delete:添加/刪除
8、up/down:啓用/禁用

創建公司與家庭的IP地址

1、nmcli connection show #查看已有的網絡會話,DEVICE一列有值的那行說明那個會話在啓用 2、nmcli connection add con-name company ifname eno16777756 autoconnect no type ethernet ip4 192.168.10.10/30 gw4 192.168.10.1 3、nmcli connection add con-name house type ethernet ifname eno16777756 4、nmcli connection show #查到剛創建的會話也在這裏頭了 5、nmcli connection up house #啓用網絡會話house 6、nmcli connection show #可以看到名爲house的網絡會話DEVICE列有顯示對應的網卡名稱 7、nmcli connection down house #關閉網絡會話house 8、nmcli connection show #可以看到此時所有網絡回話DEVICE列均沒有值,說明沒有任何會話在啓用狀態 9、nmcli connection delete house #刪除網絡會話house 10、nmcli connection show #查看創建的所有網絡會話,剩下原有的eno16777756和company

相關文章
相關標籤/搜索