4 種在 Linux 中檢查默認(rèn)網(wǎng)關(guān)或者路由器 IP 地址的方法
如果你的系統(tǒng)不能 ping 自身,那么很可能是一個(gè)網(wǎng)關(guān)問題,你必須修復(fù)它。在網(wǎng)絡(luò)中,當(dāng)你有多個(gè)網(wǎng)絡(luò)適配器或路由器時(shí),這種情況可能會(huì)發(fā)生。
-- Magesh Maruthamuthu
你應(yīng)該意識(shí)到你的默認(rèn)網(wǎng)關(guān)是你的路由器的 IP 地址。一般這是在安裝過程中由操作系統(tǒng)自動(dòng)檢測的,如果沒有,你可能需要改變它。如果你的系統(tǒng)不能 ping 自身,那么很可能是一個(gè)網(wǎng)關(guān)問題,你必須修復(fù)它。在網(wǎng)絡(luò)中,當(dāng)你有多個(gè)網(wǎng)絡(luò)適配器或路由器時(shí),這種情況可能會(huì)發(fā)生。
網(wǎng)關(guān)是一個(gè)扮演著入口點(diǎn)角色的路由器,可以從一個(gè)網(wǎng)絡(luò)傳遞網(wǎng)絡(luò)數(shù)據(jù)到另一個(gè)網(wǎng)絡(luò)。
下面是一些可能幫助你收集到與該話題相似的一些信息。
在 Linux 命令行檢查你的公網(wǎng) IP 地址的 9 種方法如何在 Linux 啟用和禁用網(wǎng)卡?這可以通過下面的四個(gè)命令完成。
route 命令:被用來顯示和操作 IP 路由表。ip 命令:類似于 ifconfig,常用于設(shè)置靜態(tài) IP 地址、路由 & 默認(rèn)網(wǎng)關(guān),等等。netstat 命令:是一個(gè)命令行工具,用來顯示網(wǎng)絡(luò)連接相關(guān)的信息(包括入站和出站的),例如路由表、偽裝連接、多播成員和網(wǎng)絡(luò)接口。routel 命令:被用來以好看的輸出格式列出路由。1)在 Linux 中如何使用 route 命令檢查默認(rèn)的網(wǎng)關(guān)或者路由 IP 地址?
route 命令被用來顯示和操作 IP 路由表。
它主要用于通過一個(gè)已經(jīng)配置的接口給特定的主機(jī)或者網(wǎng)絡(luò)設(shè)置靜態(tài)的路由。
當(dāng)使用 add 或者 del 選項(xiàng)時(shí),route 修改路由表。沒有這些選項(xiàng),route 顯示路由表的當(dāng)前內(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 命令檢查默認(rèn)網(wǎng)關(guān)或者路由 IP 地址?
IP 命令 類似于 ifconfig,常用于配置靜態(tài) IP 地址、路由 & 默認(rèn)網(wǎng)關(guān),等等。
ifconfig 命令因?yàn)槎嗄隂]有維護(hù)而被遺棄了,即使它仍然在大多數(shù) Linux 發(fā)行版上可獲得。
ifconfig 命令已經(jīng)被 ip 命令替代了,ip 命令是非常強(qiáng)大的,只要一個(gè)命令就能執(zhí)行幾個(gè)網(wǎng)絡(luò)管理任務(wù)。
ip 命令工具附帶在 iproute2 包中。在主要的 Linux 發(fā)行版中都默認(rèn)預(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 命令檢查默認(rèn)網(wǎng)關(guān)或者路由 IP 地址?
netstat 代表 Network Statistics,是一個(gè)用來顯示網(wǎng)絡(luò)連接相關(guān)的信息(包括入站和出站)的命令行工具,例如路由表、偽裝連接,多播成員和網(wǎng)絡(luò)接口。
它列出所有的 tcp、udp 套接字連接和 unix 套接字連接。
它在網(wǎng)絡(luò)中被用來診斷網(wǎng)絡(luò)問題并判斷網(wǎng)絡(luò)中的流量總量來作為性能測量指標(biāo)。
# 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 命令檢查默認(rèn)網(wǎng)關(guān)或者路由 IP 地址?
它用來以好看的輸出格式列出路由信息。這些程序是一系列你可以用來替代 iproute2 的幫助腳本(routel 和 routef)。
routel 腳本以一種被認(rèn)為更容易解釋并且等價(jià)于 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
如果你只想打印默認(rèn)的網(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中國 榮譽(yù)推出
點(diǎn)擊“了解更多”可訪問文內(nèi)鏈接
Linux網(wǎng)關(guān)服務(wù)器如何設(shè)置防火墻規(guī)則
在Linux網(wǎng)關(guān)服務(wù)器上設(shè)置防火墻規(guī)則可以增加網(wǎng)絡(luò)安全性,限制外部訪問,并確保只有授權(quán)的流量可以通過。
步驟 1:檢查防火墻狀態(tài)
首先,使用以下命令檢查當(dāng)前的防火墻規(guī)則狀態(tài):
sudo iptables -L
步驟 2:清空當(dāng)前規(guī)則(可選)
如果已經(jīng)存在舊的防火墻規(guī)則,使用以下命令清空它們:
sudo iptables -F
步驟 3:設(shè)置默認(rèn)策略
設(shè)置默認(rèn)的輸入、輸出和轉(zhuǎn)發(fā)策略。通常,輸入和轉(zhuǎn)發(fā)策略設(shè)置為拒絕,輸出策略設(shè)置為允許。
sudo iptables -P INPUT DROP
sudo iptables -P FORWARD DROP
sudo iptables -P OUTPUT ACCEPT
步驟 4:允許回環(huán)接口
確保允許回環(huán)接口(本地主機(jī)之間的通信):
sudo iptables -A INPUT -i lo -j ACCEPT
步驟 5:允許已建立的連接
允許已建立的連接通過防火墻:
sudo iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
步驟 6:設(shè)置允許特定端口的規(guī)則
如果您運(yùn)行服務(wù)(例如SSH、HTTP、HTTPS等),請?jiān)O(shè)置允許相應(yīng)端口的規(guī)則。例如,如果要允許SSH連接(端口22),使用以下命令:
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
請根據(jù)需要添加其他規(guī)則。
步驟 7:允許內(nèi)部網(wǎng)絡(luò)通信
如果網(wǎng)關(guān)服務(wù)器需要充當(dāng)內(nèi)部網(wǎng)絡(luò)的通信媒介,確保允許內(nèi)部網(wǎng)絡(luò)的通信。例如,如果內(nèi)部網(wǎng)絡(luò)使用192.168.1.0/24子網(wǎng),請?zhí)砑右韵乱?guī)則:
sudo iptables -A FORWARD -s 192.168.1.0/24 -j ACCEPT
sudo iptables -A FORWARD -d 192.168.1.0/24 -j ACCEPT
步驟 8:保存規(guī)則并啟用防火墻
使用以下命令保存您的規(guī)則,并確保防火墻在啟動(dòng)時(shí)自動(dòng)加載:
sudo iptables-save > /etc/iptables/rules.v4
步驟 9:啟用防火墻服務(wù)
在大多數(shù)Linux發(fā)行版中,使用以下命令啟用防火墻服務(wù):
sudo systemctl enable iptables sudo systemctl start iptables
相關(guān)問答
linux suse 如何修改 網(wǎng)關(guān) ?在SUSELinux中,你可以通過以下步驟修改網(wǎng)關(guān):1.打開終端,以root用戶身份登錄或使用sudo命令獲取root權(quán)限。2.使用以下命令查看當(dāng)前的網(wǎng)絡(luò)配置信息:...在...
linux ping不通 網(wǎng)關(guān) ?1.首先setup看了IP地址、網(wǎng)關(guān)、DNS都沒問題。2.ping自己的ip能ping通,同網(wǎng)段的ip也能ping通,其它任何網(wǎng)段的ip和外網(wǎng)都ping不通。3.清空路由信息iprout...
SUSELinuxEnterpriseServer 設(shè)置 IP地址、 網(wǎng)關(guān) 、DNS的方法?將下面的代碼改成相應(yīng)的IP,然后復(fù)制到電腦中任意一個(gè)txt中,后綴改為bat,以后需要設(shè)置的時(shí)候雙擊運(yùn)行一下bat文件即可將下面的代碼改成相應(yīng)的IP,然后復(fù)制到電...
ifconfig 默認(rèn) 網(wǎng)關(guān) ?在大多數(shù)Linux系統(tǒng)中,可以使用ifconfig命令來查看網(wǎng)絡(luò)接口的配置信息。默認(rèn)網(wǎng)關(guān)是指用于將數(shù)據(jù)包發(fā)送到目標(biāo)網(wǎng)絡(luò)之外的路由器或交換機(jī)。要查看默認(rèn)網(wǎng)關(guān),可以使...
怎樣Ping 網(wǎng)關(guān) ?要Ping網(wǎng)關(guān),你需要使用命令行或終端窗口。下面是在不同操作系統(tǒng)上執(zhí)行Ping網(wǎng)關(guān)的方法:在Windows上:1.打開命令提示符。你可以通過按下Windows鍵+R鍵并輸入"...
linux 添加默認(rèn)路由 - 懂得1、首先,連接相應(yīng)linux主機(jī),進(jìn)入到linux命令行狀態(tài)下,等待輸入shell指令。2、其次,在linux命令行中輸入:routeadddefaultgw192.168.0.1。3、鍵盤#r.....
Linux 怎么 設(shè)置 網(wǎng)絡(luò)?1、首先我們用root用戶登錄linux桌面系統(tǒng)。2、然后我們點(diǎn)擊上方的【系統(tǒng)】,點(diǎn)擊【首選項(xiàng)】。3、然后我們點(diǎn)擊列表里的【網(wǎng)絡(luò)連接】。4、然后我們點(diǎn)擊“編...
如何 設(shè)置linux 雙網(wǎng)卡雙 網(wǎng)關(guān) 不同IP段?雙網(wǎng)卡和雙網(wǎng)關(guān)的配置就需要路由的配合了。網(wǎng)卡1:routeadd-net網(wǎng)段2netmask255.255.255.0gw網(wǎng)關(guān)2以上請使用網(wǎng)卡2訪問的網(wǎng)段進(jìn)行配置網(wǎng)段2,并使用網(wǎng)...
怎么ping一下 網(wǎng)關(guān) ?您好,在Windows操作系統(tǒng)中,可以按下Win+R組合鍵打開“運(yùn)行”對話框,輸入“cmd”并回車,打開命令提示符窗口。在命令提示符窗口中輸入“ping網(wǎng)關(guān)IP地址”并回...
linux 怎么 設(shè)置 網(wǎng)絡(luò)..._網(wǎng)絡(luò)編輯_幫考網(wǎng)在Linux中,可以通過以下步驟設(shè)置網(wǎng)絡(luò):1.打開終端,輸入命令“sudonano/etc/network/interfaces”來編輯網(wǎng)絡(luò)設(shè)置文件。2.在文件中添加以下內(nèi)容:`...