linux 網路管理基礎

2021-10-01 22:45:21 字數 1994 閱讀 2922

iso/osi (international organization for standardization,open system interconnection)

tcp/ip (transmission control protocol,internet protocol)

iso/osi 七層模型和tcp/ip四層模型及使用相應協議

子網掩碼(subnet mask 連續1):決定ip的改變範圍,255.0.0.0,ip後三個均可改,255.255.0.0,後兩個可改,同理;

(例項:192.168.21.3,255.255.255.0):

tcp和udp:tcp三次握手;udp直接傳輸(存在丟包的可能)。

常見埠號:

ftp(檔案傳輸協議):20/21;ssh(安全shell協議):22;telnet(遠端登入協議):23;dns(網域名稱系統):53;http(超文字傳輸協議):80;smtp簡單郵件傳輸協議:25;pop3(郵局協議3代):110。

閘道器和交換機和路由器:

ip配置:

ifconfig臨時配置ip位址(少用,用於測試);>> ifconfig ech0 192.168.0.200 netmask 255.255.255.0

setup配置ip(redhat專用)介面化配置工具;service network restart 啟用

使用檔案配置ip(標準配置方式):

>> vi /etc/sysconfig/network-scripts/ifcfg-ech0   開啟檔案配置ip (注:onboot=yes ; 虛擬機器的uuid 的修改)

>> vi /etc/sysconfig/network 配置網路工作和主機名(重啟後有用),配合 hostname name 臨時修改,實現不重啟修改

>> vi /etc/resolve.conf

虛擬機器網路配置:

1.setup配置ip;在第乙個檔案onboot=yes和uuid;

2.刪除mac位址行;>> rm -rf /etc/udev/rules.d/70-persistent-net.rules刪除網絡卡與mac的繫結檔案

3.重啟系統 >>reboot 

網路環境檢視:

ifconfig:檢視與配置網路狀態命令

ifdown:禁用網絡卡;ifup:啟用網絡卡

netstat:

>>netstat -tuln (常用選項);>>netstat -an(包含程式網路鏈結埠)

>>netstat -tuln | grep listen 擷取監聽部分

>>netstat -tuln | grep listen | wc -l(檢視鏈結個數)

>> -rn 顯示路由列表

route設定閘道器(不建議使用)

網路測試:

>> ping ip 檢視網路鏈結效能;>> ping ip -c 3 (ping 的次數)

>> telnet ip 埠  (非加密協議),telnet ip 80 看能否鏈結

>> traceroute  -n ip路由追蹤,常用於故障檢測

tcpdump -i eth0 nnx port 21(i指定網絡卡介面;-nn將網域名稱轉為埠;-x以十六進製制顯示資料內容;port指定監聽埠)(所以少用telnet埠)

遠端登入

ssh(struts,spring,hibernate)協議:

對稱加密:(加密和解密密碼相同)

非對稱加密:(傳送和接收公鑰和私鑰+個人密碼 gpg)ssh

scp [-r]  file user@ip:dir (檔案不加 -r 目錄加)

遠端連線工具:xshell(常用);winscp(檔案傳輸超級方便,建議使用)。

linux 基礎 網路管理

linux 最強大的功能是什麼?網路功能。sudo vim etc resolvconf resolv.conf d base 新增如下內容 nameserver 8.8 8.8 nameserver 8.8 4.4 net rpc shutdown i ip addr u username pas...

Linux網路管理基礎

網路管理器 networkmanager 是乙個動態網路的控制和配置系統,用於當網路裝置可用時保持裝置和連線開啟並啟用 device 裝置 物理裝置 connection 連線 邏輯設定 指的是一套具體配置方案多個connection可以應用到同乙個device 但同一時間只能啟用其中乙個conne...

Linux基礎 網路命令和程序管理

netstat lsof ps pstree pkill kill 了解jenkins git,排查環境 查詢伺服器之間是否有鏈結 netstat an 某個服務是否啟動 了解服務對應的啟動檔案,ps grep 了解服務對應的埠 netstat tunl grep 8080 檢視服務啟動的監聽埠 n...