新聞中心
Linux輕松掌握!局域網(wǎng)查看利器

如果你是一位Linux用戶,你一定知道局域網(wǎng)查看是多么重要的一項操作。無論你是在家中的網(wǎng)絡環(huán)境下,還是在工作的網(wǎng)絡環(huán)境中,查看局域網(wǎng)設備狀態(tài)和網(wǎng)絡質量都是非常必要的。今天,我將向你推薦一款能幫助你輕松掌握Linux的局域網(wǎng)查看利器。
這個工具就是nmap。Nmap是一個針對網(wǎng)絡發(fā)現(xiàn)和安全審計的免費開源工具。它可以檢測主機和服務,確定它們運行的操作系統(tǒng)和應用程序版本,以及執(zhí)行BSD-style(Unix-like)、ICMP和TCP/IP堆棧的ping掃描。
我們需要安裝nmap到我們的Linux系統(tǒng)中。在大多數(shù)Linux系統(tǒng)中,nmap已經預裝,但如果你的系統(tǒng)上沒有nmap,請輸入以下命令:
“`
sudo apt install nmap
“`
一旦你安裝好了nmap,你就可以開始查看你局域網(wǎng)的設備了。以下是一些常用的nmap命令:
1. 掃描局域網(wǎng)內所有活動主機
“`
$ sudo nmap -sP 192.168.0.0/24
“`
這個命令會掃描192.168.0.0-192.168.0.255這個IP地址段內的所有主機,并列出所有活著的主機的IP地址。
2. 掃描一個特定的IP地址
“`
$ sudo nmap 192.168.0.1
“`
這個命令將掃描IP地址為192.168.0.1的主機,并列出所有可用的端口。
3. 針對指定的IP地址范圍進行端口掃描
“`
$ sudo nmap -p 1-1000 192.168.0.*
“`
這個命令將掃描192.168.0.1-192.168.0.255這個IP地址段內的所有主機,并檢查它們是否開發(fā)了端口1-1000。
4. 掃描網(wǎng)絡設備的服務和操作系統(tǒng)信息
“`
$ sudo nmap -O 192.168.0.1
“`
這個命令會掃描IP地址為192.168.0.1的主機,并嘗試確定它的操作系統(tǒng)和服務。
nmap是一個非常有用的工具,可用于診斷和檢測網(wǎng)絡中的設備。與其他工具相比,nmap具有許多獨特的破解能力,如探測隱藏開放端口、繞過防火墻、操縱電腦ID等。因此,在進行瀏覽時,請確保保護好您的網(wǎng)絡,并遵守您所在地的法律。
通過這篇文章,你將學到如何輕松掌握Linux局域網(wǎng)查看利器。nmap可以幫助你確定你局域網(wǎng)的設備狀態(tài)、端口狀態(tài)、服務狀態(tài)和操作系統(tǒng)信息。如果你是一位Linux用戶,相信這篇文章將對你有所幫助。
相關問題拓展閱讀:
- 在linux-ubuntu系統(tǒng)中怎么訪問局域網(wǎng)中到電腦
- 在Linux中查詢路由器的情況,用什么命令
在linux-ubuntu系統(tǒng)中怎么訪問局域網(wǎng)中到電腦
ssh命令用于遠程登錄上Linux主機。
常用格式:姿激敬ssh hostname
更詳細的可以用ssh -h查看。
舉例
不指定用戶:
ssh 192.168.0.11
指定用戶:
ssh -l root 192.168.0.11
ssh
如果修改過ssh登錄端口的可以:
ssh -p.168.0.11
ssh -l root -p.230.230.114
ssh -p
另外修鉛世改配置文件/etc/ssh/sshd_config,可以改ssh登錄端口和禁止root登錄。改端口可以防止被端口掃描。
編輯配置文件:
vim /etc/ssh/sshd_config
找到#Port 22,去掉注釋,修改成一個五位的端口:
Port 12333
找跡慎到#PermitRootLogin yes,去掉注釋,修改為:
PermitRootLogin no
重啟sshd服務:
service sshd restart
linux 之間互訪,無需其他的輔助工具了,linux里默認安裝的ssh便可以實現(xiàn)訪問局域網(wǎng)間的linux系統(tǒng),需要把ssh開啟哪氏,命令:service sshd start ; ssh訪問命令: ssh IP 根據(jù)提示輸入用戶名李州散和密碼,直接可以登錄了(前提是兩端都跡兄開啟了ssh,并且防火墻沒有關閉ssh),另外也可以用telnet,但由于它存在安全問題一般telnet默認關閉的,開啟需要做配置,在此不做推薦。
linux 訪問windows,推薦一款軟件,rdesktop。安裝了這個軟件便可訪問windows了。
來訪問凱此你的www服世孫鄭務,如果希望通過域名訪問,你需要配置bind,局域網(wǎng)內其他用戶需要配置指定你配置的dns服務器做為首選dns服務器,當然,你也可以外加配置一個dhcp server來自動push dns信息。
外網(wǎng)同理,如果你有公網(wǎng)的ip,那么公網(wǎng)上的其他機器通過輸入你機器的ip就能訪問你的機器(前提是確保你的apache監(jiān)聽你連接搜頌公網(wǎng)的接口,默認是監(jiān)聽全部網(wǎng)絡接口的),如果希望通過域名訪問,你需要購買或者申請一個免費的域名。
dns和dhcp如何配置google一下一堆了,自己研究下吧,我空間里也有如何配置簡單的dns,還有不明白的歡迎寫站內信來問。
在資逗首孫源瀏覽器窗口輸入:
等芹明同于Windows下山鏈輸入:\\IP
在Linux中查詢路由器的情況,用什么命令
追蹤路由:
traceroute
查看本機路由條目
route或route -n
linux 中查詢路由使用 route 命令.
linux route命令的使用詳解
route命令用于顯示和操作IP路由表。要實現(xiàn)兩個不同的子網(wǎng)之間的通信,需要一臺連接兩個網(wǎng)絡的路由器,或者同時位于兩個網(wǎng)絡的網(wǎng)關來實現(xiàn)。在Linux系統(tǒng)中,設置路由通常是 為了解決以下問題:該Linux系統(tǒng)在一個局域網(wǎng)中,局域網(wǎng)中有一個網(wǎng)關,能夠讓機器訪問Internet,那么穗薯就需要將這臺機器的IP地址設置為 Linux機器的默認路由。要注意的是,直接在命令行下執(zhí)行route命令來添加路由,不會永久保存,當網(wǎng)卡重啟或者機器重啟之后,該路由就失效了;要想永久保存,有如下方法:
1.在/etc/rc.local里添加
2.在/etc/sysconfig/network里添加到末尾
3./etc/sysconfig/static-router :
any net x.x.x.x/24 gw y.y.y.y
格式:route
格式:/in/route
用于打印路由表(display the current routing table)。
在非root用戶使用時需要使用完整路徑執(zhí)行route命令。
命令參數(shù)
# route
# route add netmask
# route del netmask
觀察的參數(shù):
-n :不要使用通訊協(xié)定或主機名稱,直接使用 IP 或 port number;
-ee :使用更詳細的資訊來顯示
增加 (add) 與刪除 (del) 路由的相關參數(shù):
-net :表示后面接的路由為一個網(wǎng)域拆橘;
-host :表示后面接的為連接到單部主機的路由;
netmask :與網(wǎng)域有關,可以設定 netmask 決猜御者定網(wǎng)域的大小;
gw :gateway 的簡寫,后續(xù)接的是 IP 的數(shù)值喔,與 dev 不同;
dev :如果只是要指定由那一塊網(wǎng)路卡連線出去,則使用這個設定,后面接 eth0 等
格式:route -n
格式:/in/route -n
用于打印路由表,加上-n參數(shù)就是在輸出的信息中不打印主機名而直接打印ip地址。
格式:route add default gw {IP-ADDRESS} {INTERFACE-NAME}
用于設置默認路由,其中,
參數(shù){IP-ADDRESS): 用于指定路由器(網(wǎng)關)的IP地址;
參數(shù){INTERFACE-NAME}: 用于指定接口名稱,如eth0。使用/in/ifconfig -a可以顯示所有接口信息。
例:route add default gw mango
格式:route add -net {NETWORK-ADDRESS} netmask {NETMASK} dev {INTERFACE-NAME}
添加到指定網(wǎng)絡的路由規(guī)則,其中
參數(shù){NETWORK-ADDRESS}: 用于指定網(wǎng)絡地址
參數(shù){NETMASK}: 用于指定子網(wǎng)掩碼
參數(shù){INTERFACE-NAME}: 用于指定接口名稱,如eth0。
例1:route add -net 192.56.76.0 netmask 255.255.255.0 dev eth0
例2:route add -net 224.0.0.0 netmask 240.0.0.0 dev eth0
格式:route add -net {NETWORK-ADDRESS} netmask {NETMASK} reject
設置到指定網(wǎng)絡為不可達,避免在連接到這個網(wǎng)絡的地址時程序過長時間的等待,直接就知道該網(wǎng)絡不可達。
例:route add -net 10.0.0.0 netmask 255.0.0.0 reject
格式:route del -net {NETWORK-ADDRESS} netmask {NETMASK} dev {INTERFACE-NAME}
格式:route del -net {NETWORK-ADDRESS} netmask {NETMASK} reject
用于刪除路由設置。參數(shù)指定的方式與route add相似。
輸出詳解
route命令輸出的路由表字段含義如下:
Destination 目標
The destination network or destination host. 目標網(wǎng)絡或目標主機。
Gateway 網(wǎng)關
The gateway address or ‘*’ if none set. 網(wǎng)關地址,如果沒有就顯示星號。
Genmask 網(wǎng)絡掩碼
The netmask for the destination net; ‘255.255.255.255’ for a
host destination and ‘0.0.0.0’ for the default route.
Flags:總共有多個旗標,代表的意義如下:
o U (route is up):該路由是啟動的;
o H (target is a host):目標是一部主機 (IP) 而非網(wǎng)域;
o G (use gateway):需要透過外部的主機 (gateway) 來轉遞封包;
o R (reinstate route for dynamic routing):使用動態(tài)路由時,恢復路由資訊的旗標;
o D (dynamically installed by daemon or redirect):已經由服務或轉 port 功能設定為動態(tài)路由
o M (modified from routing daemon or redirect):路由已經被修改了;
o ! (reject route):這個路由將不會被接受(用來抵擋不安全的網(wǎng)域!)
o A (installed by addrconf)
o C (cache entry)
Metric 距離、跳數(shù)。暫無用。
The ‘distance’ to the target (usually counted in hops). It is
not used by recent kernels, but may be needed by routing dae-
mons.
Ref 不用管,恒為0。
Number of references to this route. (Not used in the Linux ker-nel.)
Use 該路由被使用的次數(shù),可以粗略估計通向指定網(wǎng)絡地址的網(wǎng)絡流量。
Count of lookups for the route. Depending on the use of -F and
C this will be either route cache misses (-F) or hits (-C).
Iface 接口,即eth0,eth0等網(wǎng)絡接口名
Interface to which packets for this route will be sent.
范例一
單純的觀察路由狀態(tài)
# route -n
Kernel IP routing table
Destination GatewayGenmaskFlags Metric Ref Use Iface
192.168.10.0 0.0.0..255.255.0 Ueth0
169.254.0..0.0..255.0.0 Ueth0
0.0.0..168.10.30 0.0.0.UGeth0
# route
Kernel IP routing table
Destination GatewayGenmaskFlags Metric Ref Use Iface
192.168.10.0 * 255.255.255.0 Ueth0
169.254.0.0 * 255.255.0.0 Ueth0
defaultserver.cluster 0.0.0.UGeth0
此外,觀察一下上面的路由排列順序喔,依序是由小網(wǎng)域(192.168.10.0/24 是 Class C),逐漸到大網(wǎng)域(169.254.0.0/16 Class B) 最后則是預設路由 (0.0.0.0/0.0.0.0)。然后當我們要判斷某個網(wǎng)路封包應該如何傳送的時候,該封包會經由這個路由的過程來判斷喔!舉例來說,我上頭僅有三個路由,若我有一個傳往 192.168.10.20 的封包要傳遞,那首先會找 192.168.10.0/24 這個網(wǎng)域的路由,找到了!所以直接由 eth0 傳送出去;如果是傳送到 Yahoo 的主機呢? Yahoo 的主機 IP 是 202.43.195.52,我通過判斷
1)不是 192.168.10.0/24,
)不是 169.254.0.0/16 結果到達
3)0/0 時, OK !傳出去了,透過 eth0 將封包傳給 192.168.10.30 那部 gateway 主機啊!所以說,路由是有順序的。因此當你重復設定多個同樣的路由時,例如在你的主機上的兩張網(wǎng)路卡設定為相同網(wǎng)域的 IP 時,會出現(xiàn)什么情況?會出現(xiàn)如下的情況:
Kernel IP routing table
DestinationGateway Genmask Flags Metric RefUse Iface
192.168.10..0.0..255.255.U eth0
192.168.10..0.0..255.255.U eth1
也就是說,由于路由是依照順序來排列與傳送的,所以不論封包是由那個介面 (eth0, eth1) 所接收,都會由上述的 eth0 傳送出去,所以,在一部主機上面設定兩個相同網(wǎng)域的 IP 本身沒有什么意義!有點多此一舉就是了。除非是類似虛擬主機 (Xen, VMware 等軟體 ) 所架設的多主機時,才會有這個必要~
范例二
# route del -net 169.254.0.0 netmask 255.255.0.0 dev eth0
# 上面這個動作可以刪除掉 169.254.0.0/16 這個網(wǎng)域!
# 請注意,在刪除的時候,需要將路由表上面出現(xiàn)的資訊都寫入
# 包括 netmask , dev 等等參數(shù)喔!注意注意
# route add -net 192.168.100.0 netmask 255.255.255.0 dev eth0
# 透過 route add 來增加一個路由!請注意,這個路由必須要能夠與你互通。
# 舉例來說,如果我下達底下的指令就會顯示錯誤:
route add -net 192.168.200.0 netmask 255.255.255.0 gw 192.168.200.254
# 因為我的環(huán)境內僅有 192.168.10.100 這個 IP ,所以不能與 192.168.200.254這個網(wǎng)段直接使用 MAC 互通!這樣說,可以理解喔?。?/p>
# route add default gw 192.168.10.30
# 增加預設路由的方法!請注意,只要有一個預設路由就夠了喔!
# 在這個地方如果您隨便設定后,記得使用底下的指令重新設定你的網(wǎng)路
/etc/init.d/network restart
如果是要進行路由的刪除與增加,那就得要參考上面的例子了,其實,使用 man route 里面的資料就很豐富了!仔細查閱一下羅!你只要記得,當出現(xiàn)『SIOCADDRT: Network is unreachable』這個錯誤時,肯定是由于 gw 后面接的 IP 無法直接與您的網(wǎng)域溝通 (Gateway 并不在你的網(wǎng)域內)。
linux中查詢路由器信息可以使用traceroute命令和route命令:
在大多數(shù)情況下,我們會在linux主機系統(tǒng)下,直接執(zhí)行命令行:traceroute hostname返回的是路由信息。
執(zhí)行命令route或route -n,則可以查看本機路由條目。
詳細見實例:
route:
# route
Kernel IP routing table
Destination GatewayGenmaskFlags Metric Ref Use Iface
default.126.83.247 0.0.0.UGeth1
10.0.0..51.63..0.0.UG檔枯租eth0
10.51.56.*敗攔.255.248.0 Ueth0
100.64.0..51.63..192.0.0 UGeth0
112.126.80.0 * 255.255.252.0 Ueth1
172.16.0..51.63..240.0.0 UGeth0
192.168.0..51.63..255.0.0 UGeth0
traceroute
www.baidu.com
# traceroute
www.baidu.com
traceroute to
www.baidu.com
(220.181.112.244), 30 hops max, 60 byte packets
.126.83.247 (112.126.83.247) 0.560 ms 1.236 ms 2.032 ms
2 10.87.88.37 (10.87.88.37) 7.251 ms 10.87.88.153 (10.87.88.153) 6.874 ms 10.87.80.145 (10.87.80.145) 0.849 ms
3 10.87.88.70 (10.87.88.70) 1.047 ms 10.87.72.206 (10.87.72.206) 1.660 ms 10.87.64.190 (10.87.64.190) 25.504 ms
4 行兆123.56.34.90 (123.56.34.90) 5.946 ms 123.56.34.82 (123.56.34.82) 0.776 ms 123.56.34.86 (123.56.34.86) 1.334 ms
.149.140.41 (180.149.140.41) 1.008 ms 180.149.140.53 (180.149.140.53) 1.082 ms 180.149.140.25 (180.149.140.25) 1.159 ms
.149.128.105 (180.149.128.105) 5.205 ms 218.30.25.221 (218.30.25.221) 1.906 ms 180.149.128.105 (180.149.128.105) 2.793 ms
7 * * 218.30.112.137 (218.30.112.137) 759.826 ms
8 * * *
.181.17.150 (220.181.17.150) 2.690 ms 220.181.17.146 (220.181.17.146) 3.021 ms 220.181.182.34 (220.181.182.34) 3.116 ms
10 * * *
11 * * *
12 * * *
13 * * *
14 * * *
15 * * *
16 * * *
17 * * *
18 * * *
19 * * *
20 * * *
21 * * *
22 * * *
23 * * *
24 * * *
25 * * *
26 * * *
27 * * *
28 * * *
29 * * *
30 * * *
說明:
記錄按序列號從1開始,每個紀錄就是一跳 ,每跳表示一個網(wǎng)關,我們看到每行有三個時間,單位是 ms,其實就是-q的默認參數(shù)。探測數(shù)據(jù)包向每個網(wǎng)關發(fā)送三個數(shù)據(jù)包后,網(wǎng)關響應后返回的時間;如果您用 traceroute -q 4
www.58.com
,表示向每個網(wǎng)關發(fā)送4個數(shù)據(jù)包。
有時我們traceroute 一臺主機時,會看到有一些行是以星號表示的。出現(xiàn)這樣的情況,可能是防火墻封掉了ICMP的返回信息,所以我們得不到什么相關的數(shù)據(jù)包返回數(shù)據(jù)。
你要查路由還是路由器?
查路由很簡單,御扮用羨兄 route 命令就可以了。
關于linux局域網(wǎng)查看工具的介紹到此就結束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關注本站。
成都網(wǎng)站設計制作選創(chuàng)新互聯(lián),專業(yè)網(wǎng)站建設公司。
成都創(chuàng)新互聯(lián)10余年專注成都高端網(wǎng)站建設定制開發(fā)服務,為客戶提供專業(yè)的成都網(wǎng)站制作,成都網(wǎng)頁設計,成都網(wǎng)站設計服務;成都創(chuàng)新互聯(lián)服務內容包含成都網(wǎng)站建設,小程序開發(fā),營銷網(wǎng)站建設,網(wǎng)站改版,服務器托管租用等互聯(lián)網(wǎng)服務。
當前標題:「Linux輕松掌握!局域網(wǎng)查看利器」 (linux局域網(wǎng)查看工具)
本文URL:http://fisionsoft.com.cn/article/cdipdhi.html


咨詢
建站咨詢
