4 種在 Linux 中檢查默認網(wǎng)關(guān)或者路由器 IP 地址的方法
如果你的系統(tǒng)不能 ping 自身,那么很可能是一個網(wǎng)關(guān)問題,你必須修復(fù)它。在網(wǎng)絡(luò)中,當你有多個網(wǎng)絡(luò)適配器或路由器時,這種情況可能會發(fā)生。
-- Magesh Maruthamuthu
你應(yīng)該意識到你的默認網(wǎng)關(guān)是你的路由器的 IP 地址。一般這是在安裝過程中由操作系統(tǒng)自動檢測的,如果沒有,你可能需要改變它。如果你的系統(tǒng)不能 ping 自身,那么很可能是一個網(wǎng)關(guān)問題,你必須修復(fù)它。在網(wǎng)絡(luò)中,當你有多個網(wǎng)絡(luò)適配器或路由器時,這種情況可能會發(fā)生。
網(wǎng)關(guān)是一個扮演著入口點角色的路由器,可以從一個網(wǎng)絡(luò)傳遞網(wǎng)絡(luò)數(shù)據(jù)到另一個網(wǎng)絡(luò)。
下面是一些可能幫助你收集到與該話題相似的一些信息。
在 Linux 命令行檢查你的公網(wǎng) IP 地址的 9 種方法如何在 Linux 啟用和禁用網(wǎng)卡?這可以通過下面的四個命令完成。
route 命令:被用來顯示和操作 IP 路由表。ip 命令:類似于 ifconfig,常用于設(shè)置靜態(tài) IP 地址、路由 & 默認網(wǎng)關(guān),等等。netstat 命令:是一個命令行工具,用來顯示網(wǎng)絡(luò)連接相關(guān)的信息(包括入站和出站的),例如路由表、偽裝連接、多播成員和網(wǎng)絡(luò)接口。routel 命令:被用來以好看的輸出格式列出路由。1)在 Linux 中如何使用 route 命令檢查默認的網(wǎng)關(guān)或者路由 IP 地址?
route 命令被用來顯示和操作 IP 路由表。
它主要用于通過一個已經(jīng)配置的接口給特定的主機或者網(wǎng)絡(luò)設(shè)置靜態(tài)的路由。
當使用 add 或者 del 選項時,route 修改路由表。沒有這些選項,route 顯示路由表的當前內(nèi)容。
# route
或
# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default www.routerlogin 0.0.0.0 UG 600 0 0 wlp8s0
192.168.1.0 0.0.0.0 255.255.255.0 U 600 0 0 wlp8s0
2)如何在 Linux 中使用 ip 命令檢查默認網(wǎng)關(guān)或者路由 IP 地址?
IP 命令 類似于 ifconfig,常用于配置靜態(tài) IP 地址、路由 & 默認網(wǎng)關(guān),等等。
ifconfig 命令因為多年沒有維護而被遺棄了,即使它仍然在大多數(shù) Linux 發(fā)行版上可獲得。
ifconfig 命令已經(jīng)被 ip 命令替代了,ip 命令是非常強大的,只要一個命令就能執(zhí)行幾個網(wǎng)絡(luò)管理任務(wù)。
ip 命令工具附帶在 iproute2 包中。在主要的 Linux 發(fā)行版中都默認預(yù)裝了 iproute2 。
如果沒有,你可以在你的終端中在包管理器的幫助下通過指定 iproute2 來安裝它。
# ip r
或
# ip route
或
# ip route show
default via 192.168.1.1 dev wlp8s0 proto dhcp metric 600
192.168.1.0/24 dev wlp8s0 proto kernel scope link src 192.168.1.6 metric 600
3)如何在 Linux 中使用 netstat 命令檢查默認網(wǎng)關(guān)或者路由 IP 地址?
netstat 代表 Network Statistics,是一個用來顯示網(wǎng)絡(luò)連接相關(guān)的信息(包括入站和出站)的命令行工具,例如路由表、偽裝連接,多播成員和網(wǎng)絡(luò)接口。
它列出所有的 tcp、udp 套接字連接和 unix 套接字連接。
它在網(wǎng)絡(luò)中被用來診斷網(wǎng)絡(luò)問題并判斷網(wǎng)絡(luò)中的流量總量來作為性能測量指標。
# netstat -r
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
default www.routerlogin 0.0.0.0 UG 0 0 0 wlp8s0
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 wlp8s0
4)如何在 Linux 中使用 routel 命令檢查默認網(wǎng)關(guān)或者路由 IP 地址?
它用來以好看的輸出格式列出路由信息。這些程序是一系列你可以用來替代 iproute2 的幫助腳本(routel 和 routef)。
routel 腳本以一種被認為更容易解釋并且等價于 route 輸出列表的格式來輸出路由信息。
如果 routef 腳本不加任何參數(shù),將僅僅簡單的將路由表清空。小心!這意味著刪除所有的路由,讓你的網(wǎng)絡(luò)不再可用。
# routel
target gateway source proto scope dev tbl
default 192.168.1.1 dhcp wlp8s0
192.168.1.0/ 24 192.168.1.6 kernel link wlp8s0
127.0.0.0 broadcast 127.0.0.1 kernel link lo local
127.0.0.0/ 8 local 127.0.0.1 kernel host lo local
127.0.0.1 local 127.0.0.1 kernel host lo local
127.255.255.255 broadcast 127.0.0.1 kernel link lo local
192.168.1.0 broadcast 192.168.1.6 kernel link wlp8s0 local
192.168.1.6 local 192.168.1.6 kernel host wlp8s0 local
192.168.1.255 broadcast 192.168.1.6 kernel link wlp8s0 local
::1 kernel lo
fe80::/ 64 kernel wlp8s0
::1 local kernel lo local
fe80::ad00:2f7e:d882:5add local kernel wlp8s0 local
ff00::/ 8 wlp8s0 local
如果你只想打印默認的網(wǎng)關(guān)那么使用下面的格式。
# routel | grep default
default 192.168.1.1 dhcp wlp8s0
via: https://www.2daygeek.com/check-find-default-gateway-or-router-ip-address-in-linux/
作者: Magesh Maruthamuthu 選題: lujun9972 譯者: warmfrog 校對: wxy
本文由 LCTT 原創(chuàng)編譯, Linux中國 榮譽推出
點擊“了解更多”可訪問文內(nèi)鏈接
Linux系統(tǒng)常用命令總結(jié)筆記8---網(wǎng)絡(luò)管理和狀態(tài)查看
---ifconfig: linux系統(tǒng)下用來查看和配置網(wǎng)絡(luò)設(shè)備。當網(wǎng)絡(luò)環(huán)境發(fā)生改變時可通過此命令對網(wǎng)絡(luò)進行相應(yīng)的配置。
發(fā)行版系統(tǒng)安裝方法:
sudo apt-get update;
sudo apt-get install net-tools
參數(shù):
-a: 顯示全部接口信息。
-s: 顯示摘要信息(類似于 netstat -i)。
add <地址>: 設(shè)置網(wǎng)絡(luò)設(shè)備IPv6的ip地址;
del <地址>: 刪除網(wǎng)絡(luò)設(shè)備IPv6的IP地址;
up/down: 啟動/關(guān)閉指定的網(wǎng)絡(luò)設(shè)備;
hw <網(wǎng)絡(luò)設(shè)備類型> <硬件地址>:設(shè)置網(wǎng)絡(luò)設(shè)備的類型與硬件地址;
io_addr<I/O地址>:設(shè)置網(wǎng)絡(luò)設(shè)備的I/O地址;
irq <IRQ地址>: 設(shè)置網(wǎng)絡(luò)設(shè)備的IRQ;
mtu <字節(jié)>: 設(shè)置網(wǎng)絡(luò)設(shè)備的MTU;
netmask<子網(wǎng)掩碼>:設(shè)置網(wǎng)絡(luò)設(shè)備的子網(wǎng)掩碼;
tunnel<地址>: 建立IPv4與IPv6之間的隧道通信地址;
-broadcast<地址>:將要送往指定地址的數(shù)據(jù)包當成廣播數(shù)據(jù)包來處理;
-promisc: 關(guān)閉或啟動指定網(wǎng)絡(luò)設(shè)備的promiscuous模式;
IP地址: 指定網(wǎng)絡(luò)設(shè)備的IP地址;
網(wǎng)絡(luò)設(shè)備: 指定網(wǎng)絡(luò)設(shè)備的名稱。
-arp: 設(shè)置指定網(wǎng)卡是否支持ARP協(xié)議
例子:
ifconfig ##顯示當前激活的設(shè)備信息
ifconfig -a ##顯示所有的設(shè)備信息(包括沒有激活網(wǎng)絡(luò)設(shè)備);
ifconfig eth0 up/down ##啟用/停止指定的網(wǎng)絡(luò)設(shè)備eth0;
##為eth0配置靜態(tài)IP地址,指定子網(wǎng)掩碼,加上廣播地址;
ifconfig eth0 192.168.0.100 netmask 255.255.255.0 broadcast 192.168.0.255
##為網(wǎng)卡配置和刪除IPv6地址
ifconfig eth0 add 33ffe:3240:800:1005::2/64
ifconfig eth0 del 33ffe:3240:800:1005::2/64
##用ifconfig修改MAC地址
ifconfig eth0 down # 關(guān)閉網(wǎng)卡
ifconfig eth0 hw ether 11:AA:BB:CC:DD:EE #修改MAC地址
ifconfig eth0 up #啟動網(wǎng)卡
##啟用和關(guān)閉ARP協(xié)議
ifconfig eth0 arp #啟用arp功能
ifconfig eth0 -arp #關(guān)閉arp功能 (慎用??!會斷開遠程網(wǎng)絡(luò)連接)
##設(shè)置最大傳輸單元
ifconfig eth0 mtu 1500
---route:對內(nèi)核的IP選路表進行操作
參數(shù):
-c: 顯示更多信息
-n: 不解析名字
-v: 顯示詳細的處理信息
-F: 顯示發(fā)送信息
-C: 顯示路由緩存
-f: 清除所有網(wǎng)關(guān)入口的路由表。
-p: 與 add 命令一起使用時使路由具有永久性。
add: 添加一條路由規(guī)則
del: 刪除一條路由規(guī)則
-net: 目的地址是一個網(wǎng)絡(luò)
-host: 目的地址是一個主機
target: 目的網(wǎng)絡(luò)或主機
netmask: 目的地址的網(wǎng)絡(luò)掩碼
gw: 路由數(shù)據(jù)包通過的網(wǎng)關(guān)
dev:為路由指定的網(wǎng)絡(luò)接口
metric:設(shè)置路由跳數(shù)。
例子:
##顯示當前的路由信息
route
##不解析名字,列出速度會比route快
route -n
##添加到主機的路由
route add -host 10.20.30.148 gw 10.20.30.40
###添加10.20.30.48的網(wǎng)絡(luò)路由
route add -net 10.20.30.48 netmask 255.255.255.248 gw 10.20.30.41
##添加默認網(wǎng)關(guān)
route add default gw 192.168.0.1
##刪除默認網(wǎng)關(guān)
route del default gw 192.168.0.1
##刪除主機路由
route del -host 10.20.30.148 gw 10.20.30.40
##刪除網(wǎng)絡(luò)路由
route del -net 10.20.30.48 netmask 255.255.255.248 gw 10.20.30.41
##屏蔽一條網(wǎng)絡(luò)路由240.0.0.0
route add -net 224.0.0.0 netmask 240.0.0.0 reject
##所有去往192.168.0.2主機的數(shù)據(jù)包發(fā)往網(wǎng)關(guān)地址
route add -host 192.168.0.2 gw 192.168.0.1
說明:
1)顯示結(jié)果中Flags為路由標志,標記當前網(wǎng)絡(luò)節(jié)點狀態(tài):
U-- Up表示此路由當前為啟動狀態(tài)
H-- Host,表示此網(wǎng)關(guān)為一主機
G-- Gateway,表示此網(wǎng)關(guān)為一路由器
R-- Reinstate Route,使用動態(tài)路由重新初始化的路由
D-- Dynamically,此路由是動態(tài)性地寫入
M-- Modified,此路由是由路由守護程序或?qū)蚱鲃討B(tài)修改
!-- 表示此路由當前為關(guān)閉狀態(tài)
2)主機路由, 網(wǎng)絡(luò)路由和默認路由的區(qū)別:
--三者都屬于靜態(tài)路由,本質(zhì)上都是一樣的,只是精細程度不一樣。
--主機路由,軟路由,把一臺主機當做路由。僅僅只能表示一臺,所以子網(wǎng)掩碼要用255.255.255.255
--默認路由,網(wǎng)絡(luò)路由,都是代表的一個網(wǎng)絡(luò)。網(wǎng)絡(luò)路由是指的某一個網(wǎng)絡(luò)的。
但默認路由指向一個公共的,優(yōu)先級最低,所有路由都找不到自己的路由線路時,就都才會走默認路由。
---arp: 地址解析協(xié)議。用來管理系統(tǒng)的arp緩沖區(qū),可以顯示、刪除、添加靜態(tài)mac地址。
說明:
網(wǎng)絡(luò)設(shè)備都有一個ARP緩存,其作用是用來存放IP地址和MAC地址的映射關(guān)系。
在發(fā)送數(shù)據(jù)前,設(shè)備會先查找ARP緩存表。
--如果緩存表中存在對方設(shè)備的MAC地址,則直接采用該MAC地址來封裝幀,然后將幀發(fā)送出去;
--如果不存在MAC信息,剛通過發(fā)送arp request報文來查詢,從而建立映射表;
--ARP表分為動態(tài)和靜態(tài)表。動態(tài)ARP表自動生成和維護,有一定的生命周期,被老化;靜態(tài)ARP手動配置和維護,不會被老化,一直存在,使用arp命令來配置;
參數(shù):
-a:顯示arp緩沖區(qū)的所有條目;
-H:指定arp指令使用的地址類型;
-d:從arp緩沖區(qū)中刪除指定主機的arp條目;
-D:使用指定接口的硬件地址;
-e:以Linux的顯示風(fēng)格顯示arp緩沖區(qū)中的條目;
-i:指定要操作arp緩沖區(qū)的網(wǎng)絡(luò)接口;
-s:設(shè)置指定的主機的IP地址與MAC地址的靜態(tài)映射;
-n:以數(shù)字方式顯示arp緩沖區(qū)中的條目;
-v:顯示詳細的arp緩沖區(qū)條目,包括緩沖區(qū)條目的統(tǒng)計信息;
-f<文件>:設(shè)置主機的IP地址與MAC地址的靜態(tài)映射。
例子:
##查看arp緩存
arp -nv
## 在網(wǎng)絡(luò)設(shè)備eth0上添加一條arp緩存條目
arp -i eth0 -s 192.168.0.100 00:11:22:33:44:55
##刪除一條arp緩存條目
arp -d 192.168.0.100
##指定回復(fù)的MAC地址,當eth0收到IP地址為192.168.0.100的請求時,用eth1的MAC地址應(yīng)答
arp -i eth0 -Ds 192.168.0.100 eth1 pub
---arping:用于發(fā)送arp請求報文,解析并獲取目標地址的MAC。
說明: 默認將先發(fā)送廣播報文,收到回復(fù)后再發(fā)送單播報文,局域網(wǎng)內(nèi)所有主機都能收到
廣播報文,但只有目標主機才會回復(fù)自己的MAC地址。
參數(shù):
-f: 收到第一個reply就立即退出
-q: 安靜模式,什么都不輸出
-b: 只發(fā)送廣播,不發(fā)送單播
-D: 地址沖突檢測
-U: 主動更新鄰居的arp緩存(Unsolicited ARP mode)
-c count : 發(fā)送多少個arp請求包后退出
-w timeout : 等待reply的超時時間
-I device : 發(fā)送請求包的網(wǎng)絡(luò)接口。
-s source : 指定arp請求報文中源地址,如果源地址和指定地址不一樣,則目標主機會緩存指定的MAC地址,而不是源地址;
-i <interval>: 指定數(shù)據(jù)包之間的間隔(以秒為單位)。
例子:
##向指定的IP發(fā)送ARP請求。
arping -I eth0 192.168.1.100
##請求解析192.168.1.100主機的MAC地址,只發(fā)一次arp請求;
sudo arping -c 1 -I eth0 192.168.1.100
##測試 IP 是否被占用
arping -I eth0 -w 3 -D 192.168.1.100
##指定發(fā)送一個請求報文給192.168.1.100就退出,發(fā)送報文的接口為eth1,
并指定請求報文是從本機的源地址192.168.1.200發(fā)出;
(簡單的arp欺騙操作)
arping -c 1 -I eth1 -s 192.168.1.200 192.168.1.100
##發(fā)送4個探測報文,檢測對方192.168.1.100是否存活,在線
arping -c 4 -I eth0 192.168.1.100
##向目標主機發(fā)送3次(指定次數(shù))ARP 請求報文,安靜模式。
arping -I eth0 -q -c 3 192.168.1.100
---netstat: linux系統(tǒng)下用于顯示網(wǎng)絡(luò)狀態(tài)。
參數(shù):
-a: 顯示所有連線中的Socket。
-A<網(wǎng)絡(luò)類型>或--<網(wǎng)絡(luò)類型> 列出該網(wǎng)絡(luò)類型連線中的相關(guān)地址。
-c: 持續(xù)列出網(wǎng)絡(luò)狀態(tài),每隔一個固定時間,執(zhí)行該netstat命令。
-C: 顯示路由器配置的快取信息。
-e: 顯示網(wǎng)絡(luò)其他相關(guān)信息。
-F: 顯示路由緩存。
-g: 顯示多重廣播功能群組組員名單。
-i: 顯示網(wǎng)絡(luò)設(shè)備接口信息列表。
-l:顯示監(jiān)聽中的服務(wù)器的Socket。
-n: 直接使用IP地址,而不通過域名服務(wù)器。
-o:顯示計時器。
-p:顯示正在使用Socket的進程號和進程名。
-r:顯示Routing Table。
-s:網(wǎng)絡(luò)統(tǒng)計信息,按協(xié)議分類進行統(tǒng)計。
-t或--tcp: 顯示TCP傳輸協(xié)議的連接情況。
-u或--udp: 顯示UDP傳輸協(xié)議的連接情況。
-v: 顯示指令詳細執(zhí)行過程。
-V:顯示版本信息。
-w:顯示RAW傳輸協(xié)議的連接情況。
例子:
##多屏顯示詳細的網(wǎng)絡(luò)狀況
netstat -a | more
##顯示當前TCP連接狀況
netstat -nt
##顯示當前UDP連接狀況
netstat -nu
##顯示UDP端口號的使用情況
netstat -apu
##顯示網(wǎng)卡列表
netstat -i
##按協(xié)議分類顯示網(wǎng)絡(luò)統(tǒng)計信息
netstat -s
##顯示監(jiān)聽的套接口
netstat -l
##只列出所有監(jiān)聽tcp端口
netstat -lt
##顯示核心路由信息
netstat -r
## 找出ssh程序運行的端口
netstat -ap | grep ssh
## TCP連接的各種狀態(tài)列表
netstat -nat |awk '{print $6}'
##統(tǒng)計tcp連接監(jiān)聽的數(shù)量
netstat -ant | wc -l
##查看連接某服務(wù)端口443最多的的IP地址(前10個)
netstat -nat | grep "192.168.0.100:443" |awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -nr|head -10
---host: host命令用于查看或設(shè)置系統(tǒng)的主機名。原理是一個用于執(zhí)行DNS查找的簡單實用程序。 它通常用于將名稱轉(zhuǎn)換為IP地址,反之亦然。
參數(shù):
-a:顯示詳細的DNS信息
-c:指定查詢類型,默認值為“IN”
-C:查詢指定主機的完整的SOA記錄
-r:不使用遞歸的查詢方式查詢域名
-t:指定查詢的域名信息類型
-v:顯示指令執(zhí)行的詳細信息
-w:如果域名服務(wù)器沒有給出應(yīng)答信息,則總是等待,直到域名服務(wù)器給出應(yīng)答
-W:指定域名查詢的最長時間,如果在指定時間內(nèi)域名服務(wù)器沒有給出應(yīng)答信息則退出
-4:使用IPv4查詢傳輸 (默認)
-6:使用IPv6查詢傳輸
例子:
##看當前主機名
hostname
##設(shè)置主機名:
hostname myhostname
##永久設(shè)置主機名(需要修改/etc/hostname文件):
echo "myhostname" > /etc/hostname
##添加DNS信息;
echo "192.168.0.100 myhostname" >> /etc/hosts
##顯示執(zhí)行域名查詢的詳細信息:
host -v www .http://example.com
##查詢域名的MX信息:
host -t MX www .http://example.com
---ping: 此命令的功能是用于測試主機間網(wǎng)絡(luò)連通性,通過發(fā)送出基于ICMP傳輸協(xié)議的數(shù)據(jù)包, 要求對方主機予以回復(fù)。
安裝方法:
sudo apt-get install iputils-ping
參數(shù)(功能強大):
-d: 使用Socket的SO_DEBUG功能
-c: 指定發(fā)送報文的次數(shù)
-i: 指定收發(fā)信息的間隔時間(單位為秒,最小值是200ms,即0.2S)
-I: 使用指定的網(wǎng)絡(luò)接口送出數(shù)據(jù)包
-l: 設(shè)置在等待回復(fù)時發(fā)送指定數(shù)量的數(shù)據(jù)包
-n: 不進行DNS名稱解析。
-p: 設(shè)置填滿數(shù)據(jù)包的范本樣式
-q: 不顯示指令執(zhí)行過程
-R: 記錄路由過程
-s: 設(shè)置數(shù)據(jù)包的大小
-S <大小>:使用 <大小> 作為SO_SNDBUF套接字選項的值
-t: 設(shè)置存活數(shù)值TTL的大小
-v: 詳細顯示指令的執(zhí)行過程
-B:使用固定源地址
-I:<接口>接口名稱或地址
-p:<模式>:填充字節(jié)的內(nèi)容
-w:<截止時間>等待回復(fù)的截止時間(秒)
-W: <超時時間>等待響應(yīng)的時間
-D: 打印時間戳。在每個ping回復(fù)中打印時間戳。
-4: 使用IPv4
-6:使用IPv6
-b: 允許ping廣播
-R: 記錄路由
-T: <時間戳> 定義時間戳,可以是<tsonly|tsandaddr|tsprespec>之一
-L:禁止回送多播數(shù)據(jù)包。不將多播數(shù)據(jù)包回送到本地回環(huán)接口
例子:
##每隔0.2秒ping一次,一共ping 5次
ping -c 5 -i 0.2 www .http://example.com
##使用指定源地址,在本機上有多個網(wǎng)絡(luò)接口進行ping時,指定使用特定的源地址。
ping -B 192.168.0.100 www .http://example.com
## 打印時間戳。在每個ping回復(fù)中打印時間戳。
ping -D www .http://example.com
##使用SO_DEBUG套接字選項。啟用調(diào)試模式,打印更多調(diào)試信息
ping -d www .http://example.com
## 洪水式ping。連續(xù)發(fā)送ping請求,不等待回復(fù)。(需要root權(quán)限)
sudo ping -f www .http://example.com
##指定要使用的網(wǎng)絡(luò)接口名稱或地址
ping -I eth1 www .http://example.com
##在等待回復(fù)時發(fā)送指定數(shù)量的數(shù)據(jù)包 (非root權(quán)限只能發(fā)送2個包)
sudo ping -l 10 www .http://example.com
##標記發(fā)送的數(shù)據(jù)包。可以用于標識特定的數(shù)據(jù)包流
ping -m 123 192.168.0.100
##不進行DNS名稱解析,直接使用IP地址進行ping。
ping -n 192.168.0.100
##填充字節(jié)的內(nèi)容。指定填充數(shù)據(jù)包的內(nèi)容(內(nèi)容必須為16進制數(shù)字)。
ping -p ABCD 192.168.0.100
##指定要發(fā)送的數(shù)據(jù)字節(jié)數(shù)
ping -s 2048 192.168.0.100 (一次發(fā)送2048個字節(jié))
ping -s 0 192.168.0.100 (發(fā)送空包測試 )
##修改發(fā)送緩沖區(qū)大小,SO_SNDBUF套接字選項的值
ping -S 8192 -s 2048 192.168.0.100
##強制使用IPv4協(xié)議進行ping
ping -4 192.168.0.100
##允許向廣播地址發(fā)送ping請求。
ping -b 192.168.0.255
##在ping請求中記錄數(shù)據(jù)包的路由路徑。
ping -R 192.168.0.100
##定義時間戳的類型,可以是tsonly、tsandaddr或tsprespec之一
ping -T tsandaddr 192.168.0.100
---telnet: 用于登錄遠程主機,對遠程主機進行管理,安全性不好,現(xiàn)在基本使用ssh替代;
安裝說明:
--server端:sudo apt-get install telnetd
--client端:sudo apt-get install telnet
參數(shù):
-l user:在連接時,用指定的用戶名稱進行登錄。
-b host:在多網(wǎng)卡主機上,使用指定的主機地址作為源地址。
-d:啟用調(diào)試模式,用于排查問題。
例子:
##遠程登錄指定主機+端口
telnet 192.168.0.100 23
---wget:Linux系統(tǒng)下用于從Web下載文件的命令行工具,支持 HTTP、HTTPS及FTP協(xié)議;
參數(shù)(功能強大,以下為部分參數(shù)):
-O: 指定下載的文件名。
-c: 斷點續(xù)傳,即從上次下載中斷的地方繼續(xù)下載。
-b: 后臺下載。
-v: 下載時顯示詳細輸出
-q: 靜默模式,不輸出下載信息。
-t: 重試下載次數(shù)。
-T: 下載超時時間。
-U: User-Agent字符串,用于偽裝瀏覽器或其他客戶端身份。
-P: 下載到指定目錄。
-r: 遞歸下載,即下載指定URL中所有鏈接指向的文件。
-np: 不進入上級目錄。
-nd: 不創(chuàng)建目錄結(jié)構(gòu)。
-nc: 不覆蓋已存在的文件,即遇到同名文件不進行下載。
-i: 從文件中讀取URL列表進行下載。
-x: 建立基于時間戳的目錄結(jié)構(gòu)。
-S: 顯示服務(wù)器返回的HTTP頭信息。
例子:
##后臺下載多個URL鏈接:
wget URL1 URL2 URL3 -b
##下載文件時,指定下載文件的文件名
wget -O readme.txt https://www.example/aaa.txt;
##限速下載文件
wget --limit-rate=200k URL1
##下載文件到指定目錄,且不顯示下載進度條信息;
wget -P /data/ --no-verbose https://www.example/aaa.avi
##使用 -c 選項開啟斷點續(xù)傳功能
wget -c https://www.example/aaa.avi;
##使用 -i 選項下載多個文件,這多個文件鏈接地址放在一個文件中;
vim download_list.txt #每個url單獨一行;
wget -i download_list.txt
##使用 --tries或-t 選項增加重試次數(shù)
wget -t=40 https://www.example/aaa.avi
##使用FTP下載指定用戶名和密碼的格式:
wget --ftp-user=<username> --ftp-password=<password> https://www.example/aaa.avi
##使用wget –reject過濾指定格式下載
wget –reject=gif 百度一下,你就知道www .http://example.com ##去掉gif格式
##使用wget -o把下載信息存入日志文件
wget -o download.log www .http://example.com 百度一下,你就知道
##使用wget -r -A下載指定格式文件,下載網(wǎng)站上所有PDF文件
wget -r -A.pdf url
##利用代理服務(wù)器進行下載
需要在當前用戶的目錄下創(chuàng)建一個.wgetrc文件。
1)文件中可以設(shè)置代理服務(wù)器
http-proxy = 111.111.111.111:8080
ftp-proxy = 111.111.111.111:8080
2)設(shè)置代理服務(wù)器用戶名和密碼
–proxy-user=USER設(shè)置代理用戶
–proxy-passwd=PASS設(shè)置代理密碼
3)密碼和認證:
–http-user=USER設(shè)置HTTP用戶
–http-passwd=PASS設(shè)置HTTP密碼
4)使用或者關(guān)閉代理
–proxy=on/off
---traceroute: 會顯示出本機與其他服務(wù)器之間的全部路由。
既可以有助于準確判斷故障位置, 也可以通過顯示的時間、IP等信息了解數(shù)據(jù)的流向。
工具安裝:
sudo apt-get install traceroute
參數(shù):
-d:使用Socket層級的排錯功能。
-f:設(shè)置第一個檢測數(shù)據(jù)包的存活數(shù)值TTL的大小。
-F:設(shè)置勿離斷位。
-g:設(shè)置來源路由網(wǎng)關(guān),最多可設(shè)置8個。
-i: 使用指定的網(wǎng)絡(luò)界面送出數(shù)據(jù)包。
-I: 使用ICMP回應(yīng)取代UDP信息。
-T:使用TCP包回應(yīng)取代UDP信息
-m: 設(shè)置檢測數(shù)據(jù)包的最大存活數(shù)值TTL的大小。
-n: 直接使用IP地址而非主機名稱。
-p: 設(shè)置UDP傳輸協(xié)議的通信端口。
-r: 忽略普通的Routing Table,直接將數(shù)據(jù)包送到遠端主機上。
-s: 設(shè)置本地主機送出數(shù)據(jù)包的IP地址。
-t: 設(shè)置檢測數(shù)據(jù)包的TOS數(shù)值。
-v: 詳細顯示指令的執(zhí)行過程。
-w: 設(shè)置等待遠端主機回報的時間。
-x: 開啟或關(guān)閉數(shù)據(jù)包的正確性檢驗。
-q: 設(shè)置每個 TTL 值收到的回復(fù)數(shù)量。
-z: 可以指定每次發(fā)送數(shù)據(jù)包之間的延遲時間
例子:
##查看指定URL的路由信息
traceroute www .http://example.com
##跳數(shù)設(shè)置,指定TTL值
traceroute -m 10 www .http://example.com
##顯示IP地址,不查主機名
traceroute -n www .http://example.com
##探測包使用的基本UDP端口設(shè)置8888 (默認是發(fā)送UDP包)
traceroute -p 8888 www .http://example.com
##把探測包的個數(shù)設(shè)置為值4,等待響應(yīng)時間設(shè)置為3秒,最大TTL為5
traceroute -I -m 5 -q 4 -w 3 www .http://example.com
##可以指定traceroute命令使用ICMP數(shù)據(jù)包
traceroute -I www .http://example.com
(更新待續(xù),感謝關(guān)注......)
相關(guān)問答
linux 服務(wù)器 查看網(wǎng)關(guān) 地址和ip?查看方法:1.如果有圖形界面,直接選擇網(wǎng)絡(luò)管理器查看即可2.使用終端的命令行來獲取ip地址輸入命令:/sbin/ifconfig。終端中會顯示大段網(wǎng)絡(luò)信息。如果出...
linux 中腫么看到 網(wǎng)關(guān) 和dns-ZOL問答使用命令:ifconfig網(wǎng)關(guān):使用命令:netstat-rn(以0.0.0.0開始的行的gateway是默認網(wǎng)關(guān))DNS:使用命令:cat/etc/resolv.conf有用(0)...
ensp 查看 防火墻 網(wǎng)關(guān) 指令-ZOL問答關(guān)于ensp查看防火墻網(wǎng)關(guān)的命令,以下是三個不同的方法:方法一:在ensp控制臺中使用命令行打開ensp控制臺,進入配置模式。然后,在命令行中輸入“showinterface...
網(wǎng)關(guān) 怎么查?要查找網(wǎng)關(guān),您可以執(zhí)行以下步驟:1.打開命令提示符或終端窗口。2.輸入"ipconfig"命令(Windows)或"ifconfig"命令(Linux/...
如何在 linux 下獲取默認 網(wǎng)關(guān) 地址?1.首先打開linux系統(tǒng)的終端在終端輸入route命令行命令,這樣會出現(xiàn)如下現(xiàn)象[root@machine1/sbin]#routeroute[-f][-p][Command[D...
linux 重啟 網(wǎng)關(guān) 的方式?Linux啟動、關(guān)閉、重啟網(wǎng)絡(luò)服務(wù)的兩種方式:1、使用service腳本來調(diào)度網(wǎng)絡(luò)服務(wù),如:啟動servicenetworkstart;關(guān)閉servicenetworkstop;...
linux 怎么ping 網(wǎng)關(guān) 端口?答:linux中ping網(wǎng)關(guān)端口是通過tcping命令1.tcping非自帶命令,首先安裝tcping命令,也可以去官網(wǎng)下載。2.將下載的文件放在system32目錄(其實就是與cmd.exe...
怎樣 查看linux 的網(wǎng)卡信息?方法一:ethtooleth0采用此命令可以查看到網(wǎng)卡相關(guān)的技術(shù)指標(不一定所有網(wǎng)卡都支持此命令)ethtool-ieth1加上-i參數(shù)查看網(wǎng)卡驅(qū)動可以嘗試其它參數(shù)查看...
linux 系統(tǒng) 查看 網(wǎng)絡(luò)狀態(tài)的 命令 ..._網(wǎng)絡(luò)編輯_幫考網(wǎng)方法一:ethtooleth0采用此命令可以查看到網(wǎng)卡相關(guān)的技術(shù)指標。(不一定所有網(wǎng)卡都支持此命令)ethtool-ieth1加上-i參數(shù)查看網(wǎng)卡驅(qū)動??梢試L...
如何在 Linux 下 查看 網(wǎng)卡硬件信息?方法一:ethtooleth0采用此命令可以查看到網(wǎng)卡相關(guān)的技術(shù)指標(不一定所有網(wǎng)卡都支持此命令)ethtool-ieth1加上-i參數(shù)查看網(wǎng)卡驅(qū)動可以嘗試其它參數(shù)...
