新聞中心
在Linux操作系統(tǒng)中,路由表是網(wǎng)絡(luò)通信的重要組成部分,它負(fù)責(zé)確定通信數(shù)據(jù)的傳輸方向。其中默認(rèn)路由是指當(dāng)主機需要發(fā)送數(shù)據(jù)包到另外一個不在同一子網(wǎng)內(nèi)的目標(biāo)主機時,如果在主機的路由表中沒有定義可用的直接路由,那么就會采用默認(rèn)路由進行發(fā)送。因此,正確添加默認(rèn)路由至關(guān)重要,這里介紹如何在Linux中添加默認(rèn)路由。

1. 前置條件
在開始添加默認(rèn)路由之前,需要以下條件:
– 從管理員權(quán)限的帳戶登錄到Linux主機上。
– 確定主機的IP地址和網(wǎng)關(guān)IP地址。
– 確認(rèn)網(wǎng)絡(luò)接口已啟用。
– 安裝了路由程序,如iproute2。
2. 查看默認(rèn)路由信息
在添加新的默認(rèn)路由之前,需要先查看當(dāng)前系統(tǒng)的默認(rèn)路由信息??梢酝ㄟ^執(zhí)行以下命令來查看:
“`
$ ip route show
“`
該命令會顯示主機的路由表,其中“default via”一行即是默認(rèn)路由記錄,它描述了主機路由的默認(rèn)出口方向和網(wǎng)關(guān)的IP地址。如果當(dāng)前沒有默認(rèn)路由,下面的命令不會顯示任何輸出。
3. 添加默認(rèn)路由
在確認(rèn)了當(dāng)前系統(tǒng)中的默認(rèn)路由是什么之后,就可以添加新的默認(rèn)路由了??梢允褂靡韵旅睿?/p>
“`
$ sudo ip route add default via
“`
此命令將在主機的路由表中添加新的默認(rèn)路由,其中是網(wǎng)關(guān)的IP地址。此命令將替換之前的默認(rèn)路由,如果之前不存在默認(rèn)路由,則創(chuàng)建一個新的默認(rèn)路由。
4. 檢查新的默認(rèn)路由
添加了新的默認(rèn)路由之后,可以使用以下命令來檢查路由表,以確定新的默認(rèn)路由是否正確添加:
“`
$ ip route show
“`
在輸出中應(yīng)該會看到當(dāng)前已經(jīng)存在的默認(rèn)路由,其中“default via”后面的IP地址應(yīng)該是剛剛添加的新網(wǎng)關(guān)IP地址。
5. 永久添加默認(rèn)路由
默認(rèn)路由通常是在每次系統(tǒng)啟動時自動設(shè)置的。為了永久地添加默認(rèn)路由,可以修改主機的配置文件,例如”/etc/network/interfaces”或”/etc/sysconfig/network”,將新網(wǎng)關(guān)的IP地址添加到路由表中。
例如,在Ubuntu系統(tǒng)中,可以在”/etc/netplan/50-cloud-init.yaml”文件中添加以下內(nèi)容:
“`
network:
version: 2
ethernets:
ens33:
dhcp4: true
routes:
– to: 0.0.0.0/0
via:
on-link: true
“`
保存文件并重新啟動網(wǎng)絡(luò)服務(wù):
“`
$ sudo netplan apply
“`
這樣,每次系統(tǒng)啟動時都會自動添加新的默認(rèn)路由。
相關(guān)問題拓展閱讀:
- Linux-linux 下用route命令怎么設(shè)置網(wǎng)關(guān)?
- linux怎么添加靜態(tài)路由
Linux-linux 下用route命令怎么設(shè)置網(wǎng)關(guān)?
設(shè)置默認(rèn)網(wǎng)關(guān)命令如下\x0d\x0aroute add default gw 192.168.10.1\x0d\x0a設(shè)置特定路由網(wǎng)關(guān)命令如下\x0d\x0aroute add -net 192.168.10.0 netmask 255.255.255.0 gw 192.168.10.1\x0d\x0aroute命令說明\x0d\x0a\x0d\x0aroute命令用來顯示或修改ip的路由表。\x0d\x0aroute add netmask \x0d\x0a -net :表示后面接派跡早的路由為一州早個網(wǎng)域;\x0d\x0a -host :表示后面接的為連接到單部主機的路由;\x0d\x0a netmask :與網(wǎng)域有關(guān),可以設(shè)定 netmask 決定網(wǎng)域的大小;\x0d\x0a gw :gateway 的簡寫,后續(xù)接的是 IP 的數(shù)值喔,與 dev 不同;\x0d\x0a dev :如果只是要指定由那一塊網(wǎng)路卡連線出去,則使用這個設(shè)定,后面接 eth0 等塵雀
linux怎么添加靜態(tài)路由
一、使用route命令添姿好加
使用route 命令添加的路由,機器重啟或者網(wǎng)卡重啟后路由就失效了,方法:
A、添加到主機的路由
# route add –host 192.168.1.10 dev eth0
# route add –host 192.168.1.10 gw 192.168.1.1
B、添加到網(wǎng)絡(luò)的路由
# route add –net 192.168.1.0 netmask 255.255.255.0 eth0
# route add –net 192.168.1.0 netmask 255.255.255.0 gw 192.168.1.1
# route add –net 192.168.1.0/24 eth1
C、添加默認(rèn)網(wǎng)關(guān)
# route add default gw 192.168.1.1
D、刪除路由
# route del –host 192.168.1.10 dev eth0
二、添加永久路由
A、# vi /etc/rc.local(添乎鬧加到末尾)
語句:
route add -net 192.168.3.0/24 dev eth0
route add -net 192.168.2.0/24 gw 192.168.2.254
B、# vi /etc/sysconfig/network (添加到末尾)
語句:GATEWAY=gw-ip 或者 GATEWAY=gw-dev
C、# vi /etc/sysconfig/static-routes (沒有static-routes的話就手動建立一個這樣的文件)
語句:
any net 192.168.3.0/24 gw 192.168.3.254
any net 10.250.228.128 netmask 255.255.255.192 gw 10.250.228.129
D、開啟 IP 轉(zhuǎn)發(fā):
# echo “1” >/proc/sys/net/ipv4/ip_forward (臨時)
# vi /etc/sysctl.conf –> net.ipv4.ip_forward=1 (永久開啟)
如果在rc.local中添加路由會造成NFS無法自動掛載問題,所以使用static-routes的方法是更好的。無論重啟系統(tǒng)和service network restart 都會生歲冊罩效。
關(guān)于linux添加默認(rèn)route的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
創(chuàng)新互聯(lián)網(wǎng)絡(luò)推廣網(wǎng)站建設(shè),網(wǎng)站設(shè)計,網(wǎng)站建設(shè)公司,網(wǎng)站制作,網(wǎng)頁設(shè)計,1500元定制網(wǎng)站優(yōu)化全包,先排名后付費,已為上千家服務(wù),聯(lián)系電話:13518219792
文章名稱:如何在Linux中添加默認(rèn)路由?(linux添加默認(rèn)route)
網(wǎng)站URL:http://www.dlmjj.cn/article/djdsjhg.html


咨詢
建站咨詢
