linux的路由
⑴ linux系統怎麼添加路由
linux下添加路由的方法:
一:使用 route 命令添加
使用route 命令添加的路由,機器重啟或者網卡重啟後路由就失效了,方法:
二:在linux下設置永久路由的方法:
1.在/etc/rc.local里添加
方法:
2.在/etc/sysconfig/network里添加到末尾
方法:GATEWAY=gw-ip 或者 GATEWAY=gw-dev
3./etc/sysconfig/static-router :
linux 添加永久靜態路由
Linux 的路由功能:
# route 命令添加的路由,機器重啟或者網卡重啟後就沒掉了,在linux下設置永久路由的方法:
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
開啟 IP 轉發:
⑵ Linux 配置路由方式(臨時以及永久)
由於之前構建伺服器需要實現內網之間聯系,最後走到外網通訊如圖。
臨時路由並不是長久之計。伺服器也會有重啟的一天嘛。我建議的是做一個永久的路由。
net Destination \ Genmask gw \ netmask Gateway 組合成了一個網路。
Gateway就是網關,如果顯示0.0.0.0表示該路由是直接由本機直接傳送的;
如果顯示ip,表示該路由需要經過路由器的幫助才能發出(通訊)。
U(route is up)該路由是啟動的。
H(target is a host) 特定主機路由。
G(use Gateway) 需要通過外部的主機傳遞數據包。
⑶ linux疑問:route 命令查看 Linux 內核路由表 UG是何意
1、下載一個Linux內核源代碼文件,將它保存到虛擬機上新安裝的系統中去。並解壓到/usr/src目錄。
⑷ 把linux的一個網卡配置為一個路由器的埠,該怎麼配
輸入以下代碼,vi / etc / sysconfig / network-scripts / ifcfg-eth0,填寫IP地址,子網掩碼,網關,填寫後,保存並退出岩啟,重啟網路服務,紅框代碼為重啟 代碼,ping網關,測試外部網路,通過正常操作。
1、打開橡隱Linux終端系統,然後在系統中輸入以下代碼, vi / etc / sysconfig /網路腳本/ ifcfg-eth0。
(4)linux的路由擴展閱讀:
ifconfig查看網卡信息的命令(網卡的名稱為eth0〜ethN,取決於使用的網卡),只有root用戶才能使用,普通用戶不能使用。
route -n命令可查看路由,cat /etc/resolv.conf可查看DNS並配置DNS, 有三種方法可以在此文件的命令行中修改IP,其中之梁棗廳一是臨時的,重啟後將不可用。
⑸ linux配置路由不顯示網關顯示localhost
1、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
如加入:
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
⑹ Linux下Route 路由指令使用詳解
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