新聞中心
Linux作為一款廣泛應(yīng)用于服務(wù)器和桌面操作系統(tǒng)的開(kāi)源系統(tǒng),其網(wǎng)絡(luò)配置和管理一直備受關(guān)注。在管理網(wǎng)絡(luò)時(shí),了解路由表的情況是非常重要的。本文將介紹Linux下查看路由表的方法,幫助用戶更好的管理和配置網(wǎng)絡(luò)。

一、路由表介紹
路由表是用來(lái)實(shí)現(xiàn)網(wǎng)絡(luò)互聯(lián)的重要組成部分。它是記錄著主機(jī)或路由器的數(shù)據(jù)包轉(zhuǎn)發(fā)規(guī)則的一張表格。當(dāng)數(shù)據(jù)包在網(wǎng)絡(luò)中流通時(shí),路由表便派上用場(chǎng)。路由表的規(guī)則是由管理員進(jìn)行配置的,通過(guò)這個(gè)規(guī)則,可以指定數(shù)據(jù)包從哪個(gè)接口進(jìn)去,從哪個(gè)接口出去。如果沒(méi)有任何路由規(guī)則,那么數(shù)據(jù)包將會(huì)被主機(jī)或路由器丟棄。
在Linux上,路由表分為兩部分,分別是主機(jī)路由表和路由緩存表。
主機(jī)路由表是記錄著本機(jī)接口地址的一張路由表,其中包含了用于路由決策的路由條目。路由緩存表則是記錄著當(dāng)前主機(jī)已知的其他主機(jī)信息及掩碼,例如該網(wǎng)絡(luò)是否為局域網(wǎng)、該網(wǎng)絡(luò)是否使用廣播地址等。當(dāng)主機(jī)進(jìn)行路由決策時(shí),這些緩存條目會(huì)幫助決策過(guò)程。
二、查看主機(jī)路由表
1. 使用route命令
route命令可以輸出Linux下的路由表信息。
$ route -n
通過(guò)在命令后面加上“-n”選項(xiàng),可以不進(jìn)行地址解析,加快命令的執(zhí)行速度。 輸出的結(jié)果包含Destination(目的地址)、Gateway(網(wǎng)關(guān)地址)、Genmask(子網(wǎng)掩碼)、Flags(標(biāo)記)、Metric(躍數(shù))以及Ref(引用計(jì)數(shù))等信息。
2. 使用ip命令
ip命令是GNU工具包中的一個(gè)命令,它可以用來(lái)查看Linux中的路由表信息。在Linux中,由于逐漸移民到了iproute2工具包,所以推薦使用該命令。
$ ip route show
輸出的結(jié)果包含Destination、Gateway、Genmask、Flags、Metric以及Ref等信息,與route命令的輸出結(jié)果相同。
三、查看路由緩存表
1. 使用route命令
route命令可以使用“cache”選項(xiàng)來(lái)打印緩存路由,如下所示:
$ route -Cn
輸出的結(jié)果包含Destination、Gateway、Genmask、Flags、RefCount以及Use數(shù)。
2. 使用ip命令
ip命令可以使用“neighbour”選項(xiàng)來(lái)打印主機(jī)已知的鄰居信息,如下所示:
$ ip neighbour show
輸出的結(jié)果包含IP地址、MAC地址、flag等信息。
另外,ip命令還可以使用“route”選項(xiàng)來(lái)打印路由緩存表信息,如下所示:
$ ip route show cache
輸出的結(jié)果包含Destination、Gateway、Genmask、Flgas、Ref等信息。
四、添加、修改和刪除路由規(guī)則
1. 添加路由規(guī)則
在Linux下,添加路由規(guī)則的方法主要有兩個(gè):使用route命令和使用ip命令。
使用route命令添加路由規(guī)則的方法如下:
$ route add -net 192.168.0.0/26 gw 192.168.1.1 dev eth0
使用ip命令添加路由規(guī)則的方法如下:
$ ip route add 192.168.0.0/26 via 192.168.1.1 dev eth0
其中,192.168.0.0/26是需要添加的目標(biāo)地址段,192.168.1.1是網(wǎng)關(guān)地址,eth0是該路由規(guī)則對(duì)應(yīng)的網(wǎng)絡(luò)接口。
2. 修改路由規(guī)則
使用route命令修改路由規(guī)則的方法如下:
$ route change -net 192.168.0.0/26 gw 192.168.1.2 dev eth0
使用ip命令修改路由規(guī)則的方法如下:
$ ip route change 192.168.0.0/26 via 192.168.1.2 dev eth0
其中,192.168.1.2是新的網(wǎng)關(guān)地址。
3. 刪除路由規(guī)則
使用route命令刪除路由規(guī)則的方法如下:
$ route del -net 192.168.0.0/26 gw 192.168.1.1 dev eth0
使用ip命令刪除路由規(guī)則的方法如下:
$ ip route delete 192.168.0.0/26 via 192.168.1.1 dev eth0
五、
Linux下查看路由表的方法多種多樣,我們可以根據(jù)實(shí)際情況選擇不同的命令。在網(wǎng)絡(luò)管理中,我們不僅需要了解路由表是什么,還需要知道如何查看和配置它。本文介紹了Linux下查看路由表的方法并介紹了路由表的添加、修改和刪除,希望能夠?qū)W(wǎng)絡(luò)管理者提供一些幫助。
相關(guān)問(wèn)題拓展閱讀:
- linux 查看當(dāng)前的網(wǎng)絡(luò)配置
linux 查看當(dāng)前的網(wǎng)絡(luò)配置
linux 查看當(dāng)前的網(wǎng)絡(luò)配置命令格式:ifconfig 【interface】 【options】address。
ifconfig命令用于設(shè)置或查看網(wǎng)絡(luò)配置,包括IP地址、網(wǎng)絡(luò)掩碼、廣播地址搜扒陵等。它是linux系統(tǒng)中,使用頻率更高的關(guān)于網(wǎng)絡(luò)方面的命令。
主要參此鏈數(shù):interface:網(wǎng)世戚絡(luò)接口名;up:打開(kāi)網(wǎng)絡(luò)接口;down:關(guān)閉網(wǎng)絡(luò)接口;broadcast:設(shè)置網(wǎng)絡(luò)接口的廣播地址;netmask:設(shè)置網(wǎng)絡(luò)接口的子網(wǎng)掩碼;address:設(shè)置網(wǎng)絡(luò)接口的IPv4地址;add:給指定網(wǎng)絡(luò)接口配置IPv6地址;del:刪除指定網(wǎng)絡(luò)接口的IPv6地址。
1、查看多個(gè)網(wǎng)絡(luò)接口方法:
2、查看本機(jī)的路由表, route命令,加上-n參數(shù)顯示數(shù)字地址。
3、查看本機(jī)ARP緩存表, arp 命令 參數(shù)列表中 -a 列出所有條目, -n顯示數(shù)字地址:
4、查看網(wǎng)絡(luò)連接信息 是netstat命令:
linux 查看當(dāng)前的網(wǎng)絡(luò)配置
1、執(zhí)行 ifconfig命令,結(jié)果如下可以查看到ip、mac地址等相關(guān)網(wǎng)絡(luò)配置
2, 執(zhí)行 vi /etc/sysconfig/network-scripts/ifcfg-eth0,訪問(wèn)Linux中網(wǎng)絡(luò)配置文件,結(jié)果如下
配置說(shuō)明
DEVICE=eth0網(wǎng)卡純絕設(shè)備名,eth0表示之一張網(wǎng)卡
BOOTPROTO=none是否自動(dòng)獲取IP(盯侍none、static、dhcp),當(dāng)值為dhcp時(shí),只需配置上述例子中的那幾項(xiàng)就可以聯(lián)網(wǎng)
HWADDR=00:0C:29:11:30:39MAC地址
NM_CONTROLLED=yes是否可以由Network Manager圖形管理工具托管
ONBOOT=yes是否隨網(wǎng)絡(luò)服務(wù)啟動(dòng)當(dāng)前網(wǎng)卡生效(在CentOS 6 以上的版本中ONBOOT是默認(rèn)關(guān)閉的。)
TYPE=Ethernet網(wǎng)絡(luò)類型,這里為以太網(wǎng)
UUID=5ab36190-a5df-4bf1-94d8-6c126afd05f1唯做則姿一識(shí)別碼
IPADDR=192.168.0.200IP地址
NETMASK=255.255.255.0子網(wǎng)掩碼
GATEWAY=192.168.0.1網(wǎng)關(guān)
DNS1=202.106.0.20DNS
IPV6INIT=noIPv6是否啟用,這里設(shè)置為不啟用
USERCTL=no是否允許非root用戶控制此網(wǎng)卡,這里為不允許
linux 查看當(dāng)前的網(wǎng)絡(luò)配置命令格式如下:
ifconfig 【interface】 【options】address。
ifconfig命令的結(jié)果:
thLink encap:Ethernet HWaddr 00:0C:29:11:30:39
inet addr:192.168.134.129 Bcast:192.168.134.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe11:3039/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:19731 errors:0 dropped:0 overruns:0 frame:0
TX packets:502 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:(1.1 MiB) TX bytes:58905 (57.5 KiB)
loLink encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
擴(kuò)展資料:
ifconfig命令用于設(shè)置或查看森族網(wǎng)絡(luò)配置,包括IP地址、網(wǎng)絡(luò)掩枝春模碼、廣播地址等,它是linux系統(tǒng)中,使用頻率更高的關(guān)于網(wǎng)絡(luò)方面的命令。
主要參數(shù):
interface網(wǎng)絡(luò)接口名;up打開(kāi)網(wǎng)絡(luò)接口;down關(guān)閉網(wǎng)絡(luò)接口;broadcast設(shè)置網(wǎng)絡(luò)接口的廣播地址;netmask設(shè)置網(wǎng)絡(luò)接口猛緩的子網(wǎng)掩碼;address設(shè)置網(wǎng)絡(luò)接口的IPv4地址;add給指定網(wǎng)絡(luò)接口配置IPv6地址;del刪除指定網(wǎng)絡(luò)接口的IPv6地址。
1.查看IP、掩碼
ifconfig
2.查看路雹輪由和豎皮網(wǎng)關(guān)源纖信
netstat -r
3.查看端口
netstat -an
4.DNS服務(wù)器查詢
more /etc/resolv.conf
接口配置:ifconfig eth0
關(guān)于linux 如何看路由表的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
香港服務(wù)器選創(chuàng)新互聯(lián),2H2G首月10元開(kāi)通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務(wù)提供商,擁有超過(guò)10年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開(kāi)發(fā)經(jīng)驗(yàn)。專業(yè)提供云主機(jī)、虛擬主機(jī)、域名注冊(cè)、VPS主機(jī)、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。
當(dāng)前文章:輕松掌握!Linux中查看路由表的方法(linux如何看路由表)
轉(zhuǎn)載來(lái)于:http://fisionsoft.com.cn/article/dpdicgg.html


咨詢
建站咨詢
