① linux怎麼設置默認網關
linux設置默認網關可以藉助於route命令。
1、比如要將當前計算機的默認網關設置為10.0.2.2,則可以執行如下命令。
sudorouteadddefaultgw10.0.2.2
說明:sudo用於提升許可權,route命令設置靜態路由,add是route命令的參
數,用於增加指定的路由記錄,後面的defaultgw是默認網關,10.0.2.2是
指定的網關地址。
add:增加指定的路由記錄;
del:刪除指定的路由記錄;
target:目的網路或目的主機;
gw:設置默認網關;
mss:設置TCP的最大區塊長度(MSS),單位MB;
window:指定通過路由表的TCP連接的TCP窗口大小;
dev:路由記錄所表示的網路介面。
② linux伺服器如何添加永久默認網關
一,使用 route 命令添加路由信息
注意,使用route 命令添加的路由,機器重啟或網卡重啟後路由會失效。
//添加到主機的路由
# route add –host 192.168.1.11 dev eth0
# route add –host 192.168.1.12 gw 192.168.1.1
//添加到網路的路由
# route add –net 192.168.1.11 netmask 255.255.255.0 eth0
# route add –net 192.168.1.11 netmask 255.255.255.0 gw 192.168.1.1
# route add –net 192.168.1.0/24 eth1
//添加默認網關
# route add default gw 192.168.2.1
//刪除路由
# route del –host 192.168.1.11 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.2.254
相關閱讀:
linux中rc.local自啟動詳解
linux下/etc/rc.local開機不執行問題的解決辦法
2,在/etc/sysconfig/network里添加到末尾
方法:GATEWAY=gw-ip 或者 GATEWAY=gw-dev
3,修改static-routes文件 /etc/sysconfig/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
如果在rc.local中添加路由會造成NFS無法自動掛載問題,所以使用static-routes的方法是最好的。
無論重啟系統或重啟網路:service network restart均可以生效。
解決NFS問題的描述:
按照linux啟動的順序,rc.local裡面的內容是在linux所有服務都啟動完畢,最後才被執行的,其中的內容是在netfs之後才被執行的。
即在netfs啟動時,伺服器上的靜態路由是沒有被添加的,所以netfs掛載不能成功。
static-routes是什麼文件?
這個是network腳本執行時調用的一個文件,這個文件的放置在/etc/sysconfig目錄下,在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
以上腳本就是添加靜態路由的方法,static-routes寫法為:
any net 192.168.0.0/16 gw 網關ip
③ linux 如何設置默認網關
1、linux種類太多,每種設置IP和網關的方法不盡相同,不過檢查方法相同
netstat -rn
2、你說的這種方法重起就丟了.
在 rc.local 裡面用 route add 或者(ip route add)添加行
/sbin/route add -net 192.168.0.0/16 gw 10.1.1.254
3、CentOS和RHEL為例,有的適合只有一個網關的情況,有些適合多個路由的情況
a)vi /etc/sysconfig/network
GATEWAY=192.168.0.1
b)vi /etc/sysconfig/network-scripts/ifcfg-eth0
GATEWAY=192.168.0.1
c)vi /etc/sysconfig/network-scripts/eth0.route
ADDRESS0=192.168.0.0
NETMASK0=255.255.0.0
GATEWAY0=10.1.1.254
ADDRESS1=172.16.0.0
NETMASK1=255.240.0.0
GATEWAY1=10.1.1.254
d)vi /etc/sysconfig/network-scripts/route-eth0 192.168.0.0/16 via 10.1.1.254
172.16.0.0/12 via 10.1.1.254
e)vi /etc/sysconfig/static-routes eth0 net 192.168.0.0 netmask 255.255.0.0 gw 10.1.1.254
④ 如何在linux下獲取默認網關地址
route|awk'/default/{print$2}'