1. 程式人生 > 其它 >Linux如何檢視閘道器地址

Linux如何檢視閘道器地址

轉至:https://baijiahao.baidu.com/s?id=1733537078943023051&wfr=spider&for=pc

伺服器之間的通訊是通過ip地址來進行通訊的,但是ip地址由小數點分割的4個數值來指定,每個數值只能由0-255組成,在排除一些私有地址以及實驗用的地址等,ip數量則變得更有限,因此衍生出了ipv6地址,那麼兩個網路之間是如何通訊的呢?其實兩個網路之間需要通訊則需要通過閘道器才能夠進行通訊,沒有閘道器,只能在區域網內進行互通,但是正常情況下一般都由閘道器地址的,就比如家用路由器,就是通過dhcp來分配ip地址,並且預設是192.168.1.1閘道器或者其它地址來作為預設閘道器來進行通訊的。閘道器用作兩個網路之間的入口或門。路由器是閘道器的一個示例。您的所有流量都流向路由器,然後流向網際網路的其餘部分。那麼下面就來看一下Linux如何檢視閘道器地址。

1.ip命令

ip命令通常用於檢視Linux的ip地址,也可以通過ip route命令來檢視Linux伺服器對應的路由,一般路由地址都有一條預設路由,預設路由一般都是指的是閘道器地址,就是所有的流量都會從這個預設路由進出,所以這個路由地址對應的地址就是閘道器地址,一般預設路由都通過default來指定。

[root@sharplee ~]# ip route show

2.route命令

 Linux中route命令是用來列印Linux中的路由表,能夠詳細檢視對應介面所對應的路由地址,這個路由表描述的資訊就是從源地址到目標地址是如何進出的,那麼路由表中肯定就由上面所說的預設路由,預設路由就代表是預設閘道器,所以可以通過route命令來檢視閘道器地址。

 [root@sharplee ~]# route -n

從上圖中可以看出預設閘道器地址是192.168.175.2,Flags中的U標籤代表的是該路由是開啟的,G代表的是預設閘道器的意思。目的地址是0.0.0.0代表的是所有的流量都從這個出口進出。iface是ens33代表的是閘道器對應的網絡卡。

3.netstat命令

netstat命令通常用於檢視網路連線監聽的埠,其實也可以通過netstat命令來檢視路由表,可以檢視路由表那麼就可以檢視相應的閘道器地址。

[root@sharplee ~]# netstat -rn

 4.routel命令

 routel用於列出具有漂亮輸出格式的路由。這個命令展示的路由資訊更詳細。

[root@sharplee ~]# routel

5.通過檢視網絡卡介面配置檔案

通過網路介面的ip地址配置檔案也可以檢視閘道器地址。

[root@sharplee ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33