路由表linux
A. linux疑問:route 命令查看 Linux 內核路由表 UG是何意
1、下載一個Linux內核源代碼文件,將它保存到虛擬機上新安裝的系統中去。並解壓到/usr/src目錄。
B. LiNUX系統下,通過什麼命令可以查看系統的路由表
1、連接上相應的linux主機,進入到等待輸入shell指令的linux命令行狀態下。
C. linux如何查看路由表
使用 route 命令可以查看 Linux 內核路由表。
Route命令是用於操作基於內核ip路由表,它的主要作用是創建一個靜態路由讓指定一個主機或者一個網路通過一個網路介面,如eth0。當使用"add"或者"del"參數時,路由表被修改,如果沒有參數,則顯示路由表當前的內容。
設置內核路由表的命令格式是:
# route [add|del] [-net|-host] target [netmask Nm] [gw Gw] [[dev] If]
(3)路由表linux擴展閱讀
route命令參數介紹:
-c顯示更多信息
-n不解析名字
-v顯示詳細的處理信息
-F顯示發送信息
-C顯示路由緩存
-f清除所有網關入口的路由表。
-p與add命令一起使用時使路由具有永久性。
D. Linux裡面查看本機路由表命令是什麼
通過netstat命令
netstat命令一直是Linux中列印路由表信息一種廣泛使用的方法。然而,它被ip route命令正式取代。無論如何,我們都需要它,因為它仍然是檢索所需信息的一種方法。
以下是使用此命令的方法:
$ netstat -rn
如何在Ubuntu中查看網路路由表
-r此標志用於顯示內核路由表
如何在Ubuntu中查看網路路由表
-n此標志用於顯示數字地址
如何在Ubuntu中查看網路路由表
E. linux如何查看路由表
關於路由表的一個例子解析
查看命令:netstat -rn
先執行帶-r選項的netstat命令,列出路由表,然後以-n選項再次執行該命令,以數字格式列印出ip地址(我們這樣做是因為路由表中的一些表項是網路地址,而不是主機地址。如果沒有- n選項,netstat命令將搜索文件/etc/networks並列出其中的網路名.。這樣會與另一種形式的名字—網路名加主機名相混淆)。學習Linux可看書籍《Linux就該這么學》。
F. Linux下Route 路由指令使用詳解
linux route命令 用於顯示和操作IP路由表 。
要實現 兩個不同子網之間的通信 ,需要一台連接兩個網路的路由器,或者同時位於兩個網路的網關來實現。
在Linux系統中,設置路由通常是為了解決以下問題:該Linux系統在一個區域網中,區域網中有一個網關,能夠讓機器訪問Internet,那麼就需要將這台機器的IP地址 設置為 Linux機器的默認路由 。
格式:
[root@linux ~]# route [-nee]
[root@linux ~]# route add [-net|-host] [網域或主機] netmask [mask] [gw|dev]
[root@linux ~]# route del [-net|-host] [網域或主機] netmask [mask] [gw|dev]
1、 查看相關參數:
-n :不要使用通訊協定或主機名稱,直接使用 IP 或 port number;
-ee :使用更詳細的資訊來顯示
2、增加 (add) 、刪除 (del) 路由的相關參數:
-net :表示後面接的路由為一個網域;
-host :表示後面接的為連接到單部主機的路由;
netmask :與網域有關,可以設定 netmask 決定網域的大小;
gw :gateway 的簡寫,後續接的是 IP 的數值喔,與 dev 不同;
dev :如果只是要指定由那一塊網卡連線出去,則使用這個設定,後面接 eth0 等
設置默認路由
格式:route add default gw {IP-ADDRESS} {INTERFACE-NAME}
其中,
參數{IP-ADDRESS): 用於指定路由器(網關)的IP地址;
參數{INTERFACE-NAME}: 用於指定介面名稱,如eth0。使用/sbin/ifconfig -a可以顯示所有介面信息。
例:
添加到指定網路的路由規則
格式:route add -net {NETWORK-ADDRESS} netmask {NETMASK} dev {INTERFACE-NAME}
其中
參數{NETWORK-ADDRESS}: 用於指定網路地址
參數{NETMASK}: 用於指定子網掩碼
參數{INTERFACE-NAME}: 用於指定介面名稱,如eth0。
例:
屏蔽一條路由,設置到指定網路為不可達 ,避免在連接到這個網路的地址時程序過長時間的等待
格式:route add -net {NETWORK-ADDRESS} netmask {NETMASK} reject
例:
刪除路由設置 ,參數指定的方式與route add相似。
格式:route del -net {NETWORK-ADDRESS} netmask {NETMASK} dev {INTERFACE-NAME}
格式:route del -net {NETWORK-ADDRESS} netmask {NETMASK} reject
例:
注意的是 ,直接在命令行下執行route命令來添加路由, 不會永久保存 ,當網卡重啟或者機器重啟之後,該路由就 失效 了; 要想永久保存 ,有如下方法:
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