通過netstat命令
創新互聯公司是一家專業提供羅平企業網站建設,專注與成都做網站、成都網站建設、成都外貿網站建設、H5技術、小程序制作等業務。10年已為羅平眾多企業、政府機構等服務。創新互聯專業網站制作公司優惠進行中。
netstat命令一直是Linux中打印路由表信息一種廣泛使用的方法。然而,它被ip route命令正式取代。無論如何,我們都需要它,因為它仍然是檢索所需信息的一種方法。
以下是使用此命令的方法:
$ netstat -rn
如何在Ubuntu中查看網絡路由表
-r此標志用于顯示內核路由表
如何在Ubuntu中查看網絡路由表
-n此標志用于顯示數字地址
如何在Ubuntu中查看網絡路由表
一、ifconfig
自ubuntu17起,已經不提供這個命令了,要自動安裝
sudo apt install net-tools
ifconfig -a :查看當前系統所有的網絡接口
ifconfig interface(PS:這里是網絡接口的名稱) down:禁用當前網絡接口
ifconfig interface up :啟用網絡接口
二、ip命令
1、管理網絡接口
1)、ip link list 顯示網絡設備的運行狀態
2)、ip -s link list 顯示更詳細的網絡設備運行狀態
4)、ip link set dev ens33 mtu 1600: 改變網絡設備最大傳輸單元 MTU的值為1600
2、管理ip地址
1)、ip a show dev ens33 顯示指定網絡接口的ip
2)、ip addr ls ens33
5)、ip -4 addr flush ens33
通過id修改的ip地址重啟后會消失。如果要永久保存,則需要修改配置文件
3、管理路由表
1)、ip route show 顯示main 路由表的路由信息
每行定義一個路由表,前面的數字為路由編號,后面為路由名稱
以上的幾個路由表為默認路由表,用戶不可以修改
默認所有的路由表都會被插入到254的main表中。在進行路由查詢時,內核只使用路由表main
3)、ip route show table local 指定顯示路由表
4、管理策略路由
1)、ip route list 列出當前系統的策略路由規則
2、添加一條到達網絡224.0.0.0/28的路由
route add -net 224.0.0.0/28 netmask 224.0.0.0 dev docker0
3、刪除指定的路由記錄224.0.0.0
route del -net 224.0.0.0 netmask 224.0.0.0
route -n 查看路由
5、刪除默認網關
route del default gw 172.17.0.0 dev docker0
route -n
四、netstat命令
1、netstat(network status) 查看各種網絡信息的,包括網絡連接、路由表以及網絡接口的各種統計數據
netstat [options]
常用的幾個選項:
-a :顯示所有處于活動狀態的套接字
-t :顯示TCP/IP協議的連接信息
-l:列出所有處于監聽狀態的套接字
-n:直接顯示ip地址,不轉換成域名
-i :列出所有的網絡接口
-p:顯示使用套接字的進程id和程序名
-r:顯示路由表信息
2、netstat -a
顯示所有的端口,包含未監聽的和監聽的
3、nestat -at
只顯示TCP/IP協議的連接
4、netstat -tl
只顯示處于監聽狀態的TCP連接
5、netstat -tlanx
顯示數字形式的ip地址
6、netstat -anp | grep ":80"
排查處于某個端口被占用導致服務器無法啟動
7、netstat -i
列出當前系統的所有網絡接口
8、netstat -r
查看路由表信息
該命令是向某臺主機( )發送ICMP數據包,并接收響應
Ctrl+C退出ping 命令
關于路由表的一個例子解析
查看命令:netstat -rn
先執行帶-r選項的netstat命令,列出路由表,然后以-n選項再次執行該命令,以數字格式打印出ip地址(我們這樣做是因為路由表中的一些表項是網絡地址,而不是主機地址。如果沒有- n選項,netstat命令將搜索文件/etc/networks并列出其中的網絡名.。這樣會與另一種形式的名字—網絡名加主機名相混淆)。學習Linux可看書籍《Linux就該這么學》。
使用 route 命令可以查看 Linux 內核路由表。
Route命令是用于操作基于內核ip路由表,它的主要作用是創建一個靜態路由讓指定一個主機或者一個網絡通過一個網絡接口,如eth0。當使用"add"或者"del"參數時,路由表被修改,如果沒有參數,則顯示路由表當前的內容。
設置內核路由表的命令格式是:
# route ?[add|del] [-net|-host] target [netmask Nm] [gw Gw] [[dev] If]
擴展資料
route命令參數介紹:
-c?顯示更多信息
-n?不解析名字
-v?顯示詳細的處理信息
-F?顯示發送信息
-C?顯示路由緩存
-f?清除所有網關入口的路由表。
-p?與?add?命令一起使用時使路由具有永久性。
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
1、下載一個Linux內核源代碼文件,將它保存到虛擬機上新安裝的系統中去。并解壓到/usr/src目錄。
2、修改/usr/src/linux-2.6.36/kernel/sys.c文件,在文件末尾增加一個系統調用函數。自行編寫一個簡單的程序即可,只為測試用。
3、修改/usr/src/linux-2.6.36/arch/x86/kernel/syscall_table_32.S,為新添加的程序配置系統調用號。
4、在/usr/src/linux-2.6.36/arch/x86/include/asm/unistd_32.h中配置系統調用表。
5、首先配置編譯信息,使其生成適合當前機器的Makefile,輸入make oldconf ig。
6、按回車鍵進入我們編譯的目標內核中,用關鍵詞搜索查看新增加的系統調用“my call”是否已在內核中。
新聞名稱:查看路由表命令linux,查看路由的命令
本文來源:http://vcdvsql.cn/article40/hsesho.html
成都網站建設公司_創新互聯,為您提供網站設計公司、標簽優化、電子商務、面包屑導航、域名注冊、
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯