導航:首頁 > 操作系統 > linux路由

linux路由

發布時間:2022-01-12 05:06:53

A. linux為什麼要添加路由

應該是開啟路由轉發功能吧?!

#sysctl-wnet.ipv4.ip_forward=1

是不是這個??

如果是這個的話,那是因為想把伺服器作為網關伺服器


要不可能只是要設置網關GATEWAY而已!

#routeadddefaultgw192.168.0.1



祝你好運~~~

望採納~~~

B. linux如何配置路由

linux下添加路由的方法:
一:使用 route 命令添加
使用route 命令添加的路由,機器重啟或者網卡重啟後路由就失效了,方法:
//添加到主機的路由
# route add –host 192.168.168.110 dev eth0
# route add –host 192.168.168.119 gw 192.168.168.1
//添加到網路的路由
# route add –net IP netmask MASK eth0
# route add –net IP netmask MASK gw IP
# route add –net IP/24 eth1
//添加默認網關
# route add default gw IP
//刪除路由
# route del –host 192.168.168.110 dev eth0

二:在linux下設置永久路由的方法:
1.在/etc/rc.local里添加
方法:
route add -net 192.168.3.0/24 dev eth0
route add -net 192.168.2.0/24 gw 192.168.3.254

2.在/etc/sysconfig/network里添加到末尾
方法:GATEWAY=gw-ip 或者 GATEWAY=gw-dev

3./etc/sysconfig/static-router :
any net x.x.x.x/24 gw y.y.y.y

C. linux下如何設置路由

1、查看本機路由信息
[root@Router ~]# ip route ls
192.168.70.0/24 dev eth0 proto kernel scope link src 192.168.70.70
192.168.1.0/24 dev eth1 proto kernel scope link src 192.168.1.70
169.254.0.0/16 dev eth1 scope link
default via 192.168.1.1 dev eth0
2、確認是否需要改變默認路由
[root@Router ~]# ip route replace default via 192.168.70.254 dev eth0 table main
[root@Router ~]# ip route ls
192.168.70.0/24 dev eth0 proto kernel scope link src 192.168.70.70
192.168.1.0/24 dev eth1 proto kernel scope link src 192.168.1.70
169.254.0.0/16 dev eth1 scope link
default via 192.168.1.1 dev eth0
3、建立特殊路由表
[root@Router ~]# vi /etc/iproute2/rt_tables
255 local
254 main
253 default
200 test
4、向test路由表中添加它自己的默認路由
[root@Router ~]# ip route add default via 192.168.1.1 table test
注意:這個table test一定不要忘了寫,否則寫到了主路由表中
5、先看看機器當前的ip rule
[root@Router ~]# ip rule ls
0: from all lookup local
32766: from all lookup main
32767: from all lookup default
可以看到,規則中走了3個路由表,local、main、default
我們平常用route看到的,實際是路由表main
這些規則是按序號大小順序走的,一個不同,則走下一個,知道通路或走完為止
6、添加路由到路由表test中
[root@Router ~]# ip rule add to 59.76.0.0/16 pref 10000 table test
這個意思是說,去向IP地址范圍為59.76.0.0/16的訪問,則啟用test的路由表中的路由規則
而test的路由規則是什麼呢?上面已經設置了,走的是202.196.x.1的路由.
現在再來看一下當前的ip rule
[root@Router ~]# ip rule ls
0: from all lookup local
10000: from all to 59.76.0.0/16 lookup test
32766: from all lookup main
32767: from all lookup default

D. linux下如何刪除靜態路由條目/或者靜態路由的文件在哪個目錄下面

linux下靜態路由修改命令

方法一:

添加路由 route add -net 192.168.0.0/24 gw 192.168.0.1

route add -host 192.168.1.1 dev 192.168.0.1

刪除路由 route del -net 192.168.0.0/24 gw 192.168.0.1

add 增加路由 del 刪除路由 -net 設置到某個網段的路由 -host 設置到某台主機的路由 gw 出口網關 IP地址 dev 出口網關 物理設備名
增加默認路由
route add default gw 192.168.0.1 默認路由一條就夠了
route -n 查看路由表
方法二:

添加路由 ip route add 192.168.0.0/24 via 192.168.0.1

ip route add 192.168.1.1 dev 192.168.0.1

刪除路由 ip route del 192.168.0.0/24 via 192.168.0.1

add 增加路由 del 刪除路由 via 網關出口 IP地址 dev 網關出口 物理設備名
增加默認路由 ip route add default via 192.168.0.1 dev eth0 via 192.168.0.1 是我的默認路由器

查看路由信息 ip route
保存路由設置,使其在網路重啟後任然有效 在/etc/sysconfig/network-script/目錄下創建名為route-eth0的文件 vi /etc/sysconfig/network-script/route-eth0 在此文件添加如下格式的內容
192.168.1.0/24 via 192.168.0.1
重啟網路驗證

/etc/rc.d/init.d/network中有這么幾行:
#
Add non interface-specific static-routes. if [ -f
/etc/sysconfig/static-routes ]; then grep "^any"
/etc/sysconfig/static-routes | while read ignore args ; do
/sbin/route add -$args done fi
也就是說,將靜態路由加到/etc/sysconfig/static-routes 文件中就行了。

如加入: route add -net 11.1.1.0 netmask 255.255.255.0 gw 11.1.1.1
則static-routes的格式為 any net 11.1.1.0 netmask 255.255.255.0 gw 11.1.1.1

E. Linux怎麼添加靜態路由

平時工作經常需要配置路由,接下來總結一下linux伺服器配置路由的方法。

1、首先看一下本機的網路環境網路信息及路由信息:ip addr;route -n。

F. 請問linux怎樣配路由

一:
echo 1 > /proc/sys/net/ipv4/ip_forward 啟動時失效
或是修改/etc/sysctl.conf把net.ipv4.ip_forward = 0改為= 1

二:
如果eth0為192.168.10.123/255.255.255.0,eth1為192.168.20.231/255.255.255.0,則命令格式如下:

#route add -net 192.168.10.0 netmask 255.255.255.0 dev eth0

#route add -net 192.168.20.0 netmask 255.255.255.0 dev eth1

上面的命令把發送給192.168.10.0網段的IP包交給eth0轉發,把192.168.20.0網段的IP包交給eth1轉發。如果還有可能有發送給其他目的IP的包,那麼你肯能希望設置一個「默認網關」:

#route add default gw 192.168.10.1

上面的命令把所有發送給其他目的IP的包都轉發給192.168.10.1,而如何轉發給192.168.10.1這個地址的規則已經在剛才的第一條命令中定義了(從eth0轉發)。一般情況下,默認網關已經自動設置好了,不用重復設置。可以用route命令加-n參數進行檢查。

如果要刪除某一條,命令格式為:

#route del -net 192.168.10.0 netmask 255.255.255.0

配置時的一種思路是把192.168.10.0網段路由至eth0,192.168.20.0網段路由至eth1,再設置默認路由。另一種思路是,只指定其中一個,然後把默認的0.0.0.0路由至另一個。其實效果一樣,就是兩種風格。

三:
一、環境:
三台直接相連的計算機主機如圖
PC1PC2PC3
其中PC2上有兩塊網卡eth0、eth1,分別與PC3、PC1相連
------代表網線
二、需求:
將PC2配置為路由器模式,用來在PC1、PC3之間轉發報文
三、方法:
將三台主機按照環境所要求用交叉線直接連網後,為三台主機分配網段並配置IP地址。
網段及IP地址分配如下:
主機名 所在網段 分配IP 網關
PC1: 192.168.2.0/24 192.168.2.2/24 192.168.2.1
PC2: 192.168.2.0/24 192.168.2.1/24 '與PC1相連的網卡的配置' eth1
192.168.1.0/24 192.168.1.1/24 '與PC3相連的網卡的配置' eth0
PC3: 192.168.1.0/24 192.168.1.2/24 192.168.1.1
按照上表所示分別將主機IP地址配置好,其中要注意的是,要想使PC2具有報文轉發功能,在PC2
上檢查/proc/sys/net/ipv4/ip_forward中的值是否為1
命令:
#more /proc/sys/net/ipv4/ip_forward
如果顯示其值不為1而是0 輸入以下命令:
#echo '1' > /proc/sys/net/ipv4/ip_forward
打開IP轉發功能
PC2中的其它配置:
為PC2添加路由,命令:
#route add -net 192.168.1.0 netmask 255.255.255.0 dev eth0
#route add -net 192.168.2.0 netmask 255.255.255.0 dev eth1
四、驗證:
PC1:
ping網關
#ping 192.168.2.1
#ping 192.168.1.1
ping PC3:
#ping 192.168.1.2
PC3:
ping網關
#ping 192.168.1.1
#ping 192.168.2.1
pint PC1
#ping 192.168.2.2
五、Bug調試:
出錯的原因主要集中在PC2兩個地方
1.檢查PC2是否允許IP報文轉發(/proc/sys/net/ipv4/ip_forward的值是否為1)
2.路由設置是否正確(#route 回車查看)

G. linux 添加默認路由

1、首先,連接相應linux主機,進入到linux命令行狀態下,等待輸入shell指令。

H. linux怎麼添加靜態路由

linux系統下路由的操作:

route -n/ip route

route add -host 1.1.1.1/32 gw 172.18.30.45

route add -host 主機ip地址 gw 下一跳[ip或設備]

route add -net 10.20.20.0/24 dev eth0

route add -net 網段 gw 下一跳[ip或設備]

route del -net 10.20.20.0/24 【刪除網段路由】

route del -host 1.1.1.1 【刪除主機路由】

route add default gw 172.18.30.204

route del default gw 172.18.30.204

具體操作:

[root@test1 ~]# ip route

10.10.10.10 via 172.18.30.1 dev eth0

172.18.30.0/24 dev eth0 proto kernel scope link src 172.18.30.45

192.168.122.0/24 dev virbr0 proto kernel scope link src 192.168.122.1

169.254.0.0/16 dev eth0 scope link metric 1002

default via 172.18.30.254 dev eth0 proto static

[root@test1 ~]# route

Kernel IP routing table

Destination Gateway Genmask Flags Metric Ref Use Iface

bogon bogon 255.255.255.255 UGH 0 0 0 eth0

172.18.30.0 * 255.255.255.0 U 0 0 0 eth0

192.168.122.0 * 255.255.255.0 U 0 0 0 virbr0

link-local * 255.255.0.0 U 1002 0 0 eth0

default bogon 0.0.0.0 UG 0 0 0 eth0

[root@test1 ~]#

[root@test1 ~]# route add -host 1.1.1.1/32 gw 172.18.30.45

[root@test1 ~]# route add -net 10.20.20.0/24 dev eth0

[root@test1 ~]# route del -net 10.20.20.0/24

[root@test1 ~]# route del -host 1.1.1.1

[root@test1 ~]# route add default gw 172.18.30.204

[root@test1 ~]# route del default gw 172.18.30.204

更多linux知識建議參考《Linux就該這樣學》,linux的學習需要多巧多練習,加油吧

I. linux如何查看路由表

使用 route 命令可以查看 Linux 內核路由表。

Route命令是用於操作基於內核ip路由表,它的主要作用是創建一個靜態路由讓指定一個主機或者一個網路通過一個網路介面,如eth0。當使用"add"或者"del"參數時,路由表被修改,如果沒有參數,則顯示路由表當前的內容。

設置內核路由表的命令格式是:

# route [add|del] [-net|-host] target [netmask Nm] [gw Gw] [[dev] If]

(9)linux路由擴展閱讀

route命令參數介紹:

-c顯示更多信息

-n不解析名字

-v顯示詳細的處理信息

-F顯示發送信息

-C顯示路由緩存

-f清除所有網關入口的路由表。

-p與add命令一起使用時使路由具有永久性。

J. linux如何查看路由表

關於路由表的一個例子解析
查看命令:netstat -rn
先執行帶-r選項的netstat命令,列出路由表,然後以-n選項再次執行該命令,以數字格式列印出ip地址(我們這樣做是因為路由表中的一些表項是網路地址,而不是主機地址。如果沒有- n選項,netstat命令將搜索文件/etc/networks並列出其中的網路名.。這樣會與另一種形式的名字—網路名加主機名相混淆)。學習Linux可看書籍《Linux就該這么學》。

閱讀全文

與linux路由相關的資料

熱點內容
exo在哪裡下載app 瀏覽:780
it程序員在國企的感受 瀏覽:495
快手app哪裡看物流 瀏覽:213
梁的加密區在梁的什麼位置 瀏覽:638
蘿卜源碼編譯 瀏覽:982
安卓手機連不上蘋果熱點是為什麼 瀏覽:437
微信加密密保問題忘記怎麼辦 瀏覽:920
在哪裡能製作手機app 瀏覽:165
python搭建web網站 瀏覽:685
空乘程序員 瀏覽:349
玩加密幣犯法嗎 瀏覽:245
html載入pdf 瀏覽:1002
git源碼如何本地編譯命令 瀏覽:868
單片機研究報告 瀏覽:265
天正建築命令欄 瀏覽:598
加密貨幣應稅事件 瀏覽:459
宋pro的app哪裡下載 瀏覽:207
單片機原理與介面技術第三版課後答案 瀏覽:890
程序員小明教學 瀏覽:613
linuxbin解壓縮 瀏覽:382