Linux中,你一定要掌握的網路基本命令
不論你是一個有追求的 Linux 系統管理者,或是 Linux 狂熱者,這些基礎且重要的 Linux 網路命令你一定要了解!
在學習 Linux 的過程中,大家都會非常注意命令列的運用,想必也看過很多書來進行學習。在今天的文章中,我(注:作者為 Abhishek Prakash)給大家總結一下曾讓我在計算機網路工程這門課上,幫助我拿到高分的網路命令集。歡迎大家拿出小抄趕緊記上,希望對你也有用哦。
網路連通性
Ping:傳送一個 ICMP 回聲請求訊息給主機,一直持續到到你按下 Ctrl+C 。Ping 表示一個包通過 ICMP 從你的機器傳送出去,然後在IP層得到迴應。Ping 可以檢測你與另一臺主機是否連通。
Telnet host:在指定的埠與主機互動。telnet 埠預設是 23。其他比較常用的埠有回送埠7,用來傳送郵件
SMTP 25,使用者查詢79。使用 Ctrl+] 退出 telnet。
ARP
ARP 是用來將 IP 地址轉換為乙太網地址的。Root 使用者可以增加/刪除 ARP 條目。其中 ARP 的條目都是快取在核心中的,一般在20分鐘後會自動刪除。但 root 使用者可以建立永久性的 ARP 條目。
arp -a:列印
ARP 表
arp -s[pub]:增加條目
arp -a -d:刪除所有條目
路由
netstat -r:列印路由表。路由表儲存在核心中,ip 通過它來將包傳送到外網。
routed:執行動態路由選擇的 BSD 守護程式。實現 RIP 路由協議。只能在 root 許可權下使用。
gated:gated 是實現 RIP 的另一個路由守護程式。同時使用 OSPF/EGP/RIP 。只能在 root 許可權下使用。
traceroute:可用來追蹤IP資料包經過的路由資訊。
netstat -rnf inet:可顯示 IPv4 的路由表。
sysctl net.inet.ip.forwarding=1:使資料包繼續傳遞(把一個主機變成路由)。
route:route 命令用來在路由表中設定靜態路由。所有從 PC 到 IP/SubNet 的資訊都要經過指定的閘道器 IP。這命令還可以用來設定預設路由。
route add|delete [-net|-host]:新增/刪除靜態路由(如:route add 192.168.20.0/24 192.168.30.4)。
route flush:刪除所有路由。
route add -net 0.0.0.0 192.168.10.2:增加一個預設路由。
重要檔案
/etc/hosts:IP地址及名字
/etc/networks:IP地址及網路名字
/etc/protocols:協議號及協議名字
/etc/services:tcp/udp服務名字對應的埠號
工具以及網路效能分析
ifconfig[up]:開啟介面
ifconfig[down|delete]:停止介面
tcpdump -i -vvv:抓取和分析資料包的工具
netstat -w [seconds] -l [interface]:顯示網路設定和資料
其他
nslookup:通過查詢 DNS 伺服器將 IP 轉換成名字,或把名字轉換成 IP。比如,nslookup ubuntukylin.com 會得到 ubuntukylin.com 的IP地址。
ftp:在本地主機和遠端主機之間傳送檔案。
rlogin:遠端登陸主機。
相關文章
- 一定要掌握的CCNA試驗考試命令總結(轉)
- 掌握Linux中的12個grep命令Linux
- 學Python一定要掌握Linux系統嗎?PythonLinux
- 只需一分鐘,帶你快速掌握linux head命令!Linux
- 運維一定要懂的Linux高階命令運維Linux
- 網路基礎(一)
- Nacos必知必會:這些知識點你一定要掌握!
- Linux網路基礎(轉)Linux
- Linux網路管理(網路基礎)Linux
- Linux網路基本網路配置Linux
- 透過6個示例帶你掌握Linux sed命令!Linux
- 【Linux小知識】在排除網路故障時,這些命令一定要會!Linux
- 自媒體人如何成為寫作高手?這三點你一定要掌握
- Linux網路基礎設施配置Linux
- Linux網路基礎 (Debian)(轉)Linux
- Git中~你必須掌握的!Git
- 學習Linux必須掌握的命令!Linux
- 必須掌握的10個Linux命令!Linux
- 新手應該掌握的Linux命令(轉)Linux
- 【超詳細】Linux常用命令,這些你需要掌握!Linux
- 透過8個小例子帶你掌握Linux Head命令!Linux
- Stable diffusion中這些重要的引數你一定要會用
- 掌握 tar 命令讓你秒變大牛
- Linux運維一定要看的網際網路行業薪酬分析!!!Linux運維行業
- Linux 筆記分享十七:網路基礎Linux筆記
- Linux常用命令總結,這些一定要知道!Linux
- 10 個你必須掌握的超酷 VI 命令技巧
- 充電捷徑:搞人工智慧,你一定要讀讀這5本書!人工智慧
- Xcode7中你一定要知道的炸裂除錯神技XCode除錯
- 【Linux常用命令①】程式設計師必須掌握的Linux命令Linux程式設計師
- 網路基礎
- 基礎的 Linux 網路命令,你值得擁有Linux
- 中級網路工程師--交換網路基礎工程師
- 一篇文章讓你學透Linux系統中的more命令Linux
- AI時代你一定要知道的Agent概念AI
- 這篇文章可以幫你掌握命令列的藝術命令列
- 工作中一定要掌握的六西格瑪高階流程圖(SIPOC)!流程圖
- 用Linux命令列獲取本機外網IP地址Linux命令列