考試題一:linux下如何添加路由(百度面試題)
以上是原題,老男孩老師翻譯成如下3道題。
a.如何用命令行方式給linux機(jī)器添加一個(gè)默認(rèn)網(wǎng)關(guān),假設(shè)網(wǎng)關(guān)地址為10.0.0.254?
b. 192.168.1.0網(wǎng)段,192.168.1.1網(wǎng)關(guān)的某一服務(wù)器想連入172.16.1.0/24段,該如何添加路由(奇虎360)
c.如果添加一個(gè)主機(jī)路由?
請(qǐng)分別解答。
解答:route-net 172.16.1.0/24gw 192.168.1.1
route 命令使用方法:
a.缺省網(wǎng)關(guān)路由
默認(rèn)網(wǎng)關(guān)就是數(shù)據(jù)包不匹配任何設(shè)定的路由規(guī)則,最后流經(jīng)的地址關(guān)口!網(wǎng)關(guān)按字面意思就是網(wǎng)絡(luò)的關(guān)口,就相當(dāng)于我們家里房子的門一樣linux命令大全,如果外出就要經(jīng)過(guò)房門,數(shù)據(jù)包也是一樣。
本題的答案:
route del default gw 10.0.0.254
解答實(shí)踐:
[root@oldboy ~]# route -n#==>查看路由表linux命令大全,netstat -rn也可以。
Kernel IP routing table
DestinationGatewayGenmaskFlags Metric RefUse Iface
10.0.0.00.0.0.0255.255.255.0U000 eth0
169.254.0.00.0.0.0255.255.0.0U000 eth0
0.0.0.010.0.0.2540.0.0.0UG000 eth0
默認(rèn)網(wǎng)關(guān)的意思是一臺(tái)主機(jī)如果找不到可用的網(wǎng)關(guān),就把數(shù)據(jù)包發(fā)給默認(rèn)指定的網(wǎng)關(guān),由這個(gè)網(wǎng)關(guān)來(lái)處理數(shù)據(jù)包。網(wǎng)關(guān)實(shí)質(zhì)上是一個(gè)網(wǎng)絡(luò)通向其他網(wǎng)絡(luò)的ip地址,就把數(shù)據(jù)包發(fā)給默認(rèn)指定的網(wǎng)關(guān),必然要經(jīng)過(guò)一扇門,網(wǎng)關(guān)有兩種,網(wǎng)關(guān)(gateway)就是一個(gè)網(wǎng)絡(luò)連接到另一個(gè)網(wǎng)絡(luò)的“關(guān)口”,從一個(gè)房間走到另一個(gè)房間。原因很簡(jiǎn)單就是部分暴雪下載器使用的端口 路由器沒(méi)有默認(rèn)打開(kāi)(部分路由器沒(méi)有問(wèn)題就是因?yàn)槟J(rèn)是打開(kāi)的)如何打開(kāi)這些端口下面我以我的tp-link為例,其他路由器也類似可供參考:1,首先進(jìn)入到路由器 192.168.1.1 (如果沒(méi)有修改的話)2,在左邊菜單選擇“轉(zhuǎn)發(fā)規(guī)則”--->“虛擬服務(wù)器”3,然后點(diǎn)擊“添加新條目”依次添加5個(gè)條目(無(wú)順序要求)第一個(gè):服務(wù)端口號(hào) 1119-1120ip地址: 就是路由器地址(tp 默認(rèn)192.168.1.1)協(xié)議: all狀態(tài): 生效。
5、“運(yùn)行-cmd”輸入以下命令:adb shellsubusybox ifconfig rndis0 192.168.42.129 \配置rndis0接口ipbusybox route delete default \這條命令是刪除默認(rèn)網(wǎng)關(guān)的,如果以前設(shè)置過(guò),就先刪下busybox route add default gw 192.168.42.1 \添加默認(rèn)網(wǎng)關(guān)這是修改完成后的結(jié)果,ping一下度娘,是通的。有共享可輸入下列命令來(lái)刪除:net share c$ /del 刪除c盤的默認(rèn)共享。3)ip->route,+號(hào)添加默認(rèn)的網(wǎng)關(guān),默認(rèn)網(wǎng)通就添網(wǎng)通網(wǎng)關(guān),默認(rèn)電信就添電信的網(wǎng)關(guān),這里默認(rèn)電信.。
[root@oldboy ~]# route -n
Kernel IP routing table
DestinationGatewayGenmaskFlags Metric RefUse Iface
10.0.0.00.0.0.0255.255.255.0U000 eth0
169.254.0.00.0.0.0255.255.0.0U000 eth0