Linux Shell 無網不利

2021-09-08 16:49:56 字數 2046 閱讀 8375

這篇文章中我介紹幾個非常實用的和網路相關的命令

一.ifconfig

這個命令在windows下被「翻譯為ipconfig」,它用於顯示網路介面,子網掩碼等詳細資訊。

注:在每個系統中,預設都有乙個稱之為環迴介面的lo,這個介面指向當前主機本身。

ifconfig 左邊一列是網路介面名,佔據10個位元組,右邊的若干列顯示對應的網路介面的詳細資訊。

下面這張截圖是在博主的電腦上執行這個命令之後顯示的資訊:

相關技巧

1.列印網路介面列表

ifconfig | cut -c -10 | tr -d ' ' | tr -s '\n'
說明:ifconfig 輸出的第一列的前十個位元組顯示的網路介面名,因此我們用 cut 命令提取每一行的前10個字元。執行截圖如下所示:

2.硬體位址(mac位址)欺騙

在某些情況下,需要利用硬體位址對網路上的計算機進行認證或過濾,對此,我們可以利用硬體位址欺騙

命令如下:

ifconfig eth0 hw ether 00:1c:bf:87:25:d5
讓我們執行下看看結果:

注:這個命令需要使用root許可權

二.host 和 nslookup

這兩個命令是dns查詢工具

當執行host 時,它會列出某個網域名稱的所有ip 位址;nslookup 是乙個類似於host 的命令,它用於查詢dns 相關的細節資訊以及名字解析。

三. route

作業系統中維護著乙個被稱為路由表的**,它包含了關於分組如何**以及通過網路中的哪些節點**的資訊,可以用下面的方法顯示路由表

route

route -n

-n指定以數字形式顯示位址。

截圖如下所示:

四. traceroute

這個命令可以顯示分組途徑的所有閘道器位址。traceroute資訊可以幫助我們搞明白分組到達目的地需要經過多少跳。中途的閘道器或路由器的數量給出了乙個測量網路上兩個節點直接距離的度量。

同樣的,我們看下截圖:

在這裡,博主查詢www.baidu.com 的分組**資訊:

無網安裝showdoc

server error page 500 502 503 504 50x.html location 50x.html location php location ht 解壓 unzip nginx.zip 安裝依賴cd nginx gcc 執行 rpm uvh rpm nodeps force ...

區域網ntp服務搭建(無網)

1.條件 1 centos自帶有ntp服務 2 區域網的ip假設如下 192.168.184.11 ntp本地伺服器 192.168.184.12 192.168.184.13 3 目的 因為沒網,但又要時間同步,所以只能在本地伺服器上設定好時間 與北京時間差不多 然後其他主機與該本地伺服器時間同步...

無網安裝zabbix監控過程

在一些特殊的環境下,可能需要無網,甚至無yum源配置安裝zabbix,本文記錄我在完全無網 物理隔離 的狀態下原始碼安裝zabbix的全過程。tar zxvf zabbix 3.4.0.tar.gz對於所有zabbix的守護程序,需要乙個無特權的使用者。如果zabbix守護程序以乙個無特權的使用者賬...