1.網(wǎng)絡(luò)是什么
- 網(wǎng)絡(luò)定義了計(jì)算機(jī)世界之間相互溝通的模型和協(xié)議
- 理論模型 - IOS七層模型
- 物理層(rj45) -> 數(shù)據(jù)鏈路層(mac) -> 網(wǎng)絡(luò)層(ip) -> 傳輸層(port)-> 會(huì)話層 -> 表現(xiàn)層 -> 應(yīng)用層
- 實(shí)際模型 - TCP/IP模型
- 網(wǎng)絡(luò)接口層 -> 網(wǎng)絡(luò)層 -> 傳輸層 -> 應(yīng)用層
2.查看程序監(jiān)聽的網(wǎng)絡(luò)端口
netstat -ntlp
ip-port四元組.png
- TCP 三次握手姥宝,發(fā)生在操作系統(tǒng)內(nèi)核
- socket是一個(gè)資源對(duì)象,由一組隊(duì)列維護(hù),只要保證socket四元組的唯一性州藕,就可以創(chuàng)建socket
- socket四元組(源IP + 源port => 目標(biāo)IP + 目標(biāo)port)
3.常見協(xié)議與ISO七層模型對(duì)應(yīng)分層
- 物理層 wifi (IEEE 802.11)
- 數(shù)據(jù)鏈路層 PPP
- 網(wǎng)絡(luò)層 IP ICMP ARP(ip=>mac) RARP
- 傳輸層 TCP UDP
- 會(huì)話層 DNS SMTP RPC SQL NFS RPC
- 表現(xiàn)層 GIF JPEG
- 應(yīng)用層 FTP WWW
4.防火墻管理
systemctl status firewalld #查看狀態(tài)
systemctl stop firewalld #關(guān)閉
systemctl start firewalld #開啟
systemctl restart firewalld #重啟
systemctl disable firewalld #關(guān)閉開機(jī)啟動(dòng)
firewall-cmd --list-ports #查看開發(fā)的端口
firewall-cmd --add-port=80/tcp --permanent #永久添加80端口例外(全局)
firewall-cmd --remove-port=80/tcp --permanent #永久刪除80端口例外(全局)
firewall-cmd --add-port=65001-65010/tcp --permanent #永久增加65001-65010例外(全局)
firewall-cmd --zone=public --add-port=80/tcp --permanent #永久添加80端口例外(區(qū)域public)
firewall-cmd --zone=public --remove-port=80/tcp --permanent #永久刪除80端口例外(區(qū)域public)
firewall-cmd --zone=public --add-port=65001-65010/tcp --permanent #永久增加65001-65010例外(區(qū)域public)
firewall-cmd --query-port=8080/tcp # 查詢端口是否開放