❶ linux主機怎樣添加路由 centos7
[root@centos7 ~]# ip route add 10.15.150.0/24 via 192.168.150.253 dev enp0s3
[root@centos7 ~]#
[root@centos7 ~]# ip route show|column -t
default via 192.168.150.254 dev enp0s3 proto static metric 1024 10.15.150.0/24 via 192.168.150.253 dev enp0s3 proto static metric 1 192.168.150.0/24 dev enp0s3 proto kernel scope link src 192.168.150.110
[root@centos7 ~]#
[root@centos7 ~]# ping 10.15.150.1
PING 10.15.150.1 (10.15.150.1) 56(84) bytes of data. 64 bytes from 10.15.150.1: icmp_seq=1 ttl=63 time=1.77 ms 64 bytes from 10.15.150.1: icmp_seq=1 ttl=63 time=1.08 ms 64 bytes from 10.15.150.1: icmp_seq=1 ttl=63 time=1.57 ms
^C
❷ linux 添加默認路由
1、首先,連接相應linux主機,進入到linux命令行狀態下,等待輸入shell指令。
❸ 請問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 回車查看)
❹ 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
❺ linux加一條到網關的路由
////////////////////////////////////臨時添加路由
添加到主機的路由
# route add -host 192.168.1.123 dev eth0
# route add -host 192.168.1.123 gw 192.168.1.1
添加到網路的路由
# route add -net 192.168.1.123 netmask 255.255.255.0 eth0
# route add -net 192.168.1.123 netmask 255.255.255.0 gw 192.168.1.1
# route add -net 192.168.1.123 netmask 255.255.255.0 gw 192.168.1.1 eth1
# route add -net 192.168.1.0/24 eth1
添加默認網關
# route add default gw 192.168.1.1
刪除路由
# route del -host 192.168.1.11 dev eth0
# route del -net 192.168.1.123 netmask 255.255.255.0
////////////////////////////////添加靜態路由
第一種:
修改/etc/rc.local,只是要注意的一點是不要寫在 "exit 0"的後面
vi /etc/rc.local
route add default gw 192.168.1.1
這樣在系統啟動的時候會自動加入相關的路由設置
註:
(1)如果某個系統服務,比如說是NFS服務,這個服務是在啟動network服務之後,在執行rc.local之前,如果你設置的有自動掛載的nfs,那麼,這里鏈路的不通暢,會造成掛載的失敗。
(2)如果你重啟了網路伺服器,那麼路由就失效了,這個時候你不得不重新載入這個文件,但是如果你是遠程操作的呢?所以,這個方法不是非常的不推薦
第二種:
修改interfaces文件
auto eth0
iface eth0 inet static
address 192.168.1.2
netmask 255.255.255.0
up route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1
up ip route add 192.168.2.0/24 via 10.10.10.1 || true
第三種:
寫入/etc/sysconfig/static-routes文件
默認在/etc/sysconifg目錄中是沒有這個文件的,需要我們手工創建,對這個文件的調用在下面:
/etc/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
❻ linux怎麼添加靜態路由
一、使用route命令添加
使用route
命令添加的路由,機器重啟或者網卡重啟後路由就失效了,方法:
A、添加到主機的路由
#
route
add
–host
192.168.1.10
dev
eth0
#
route
add
–host
192.168.1.10
gw
192.168.1.1
B、添加到網路的路由
#
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、添加默認網關
#
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
轉發:
#
echo
"1"
>/proc/sys/net/ipv4/ip_forward
(臨時)
#
vi
/etc/sysctl.conf
-->
net.ipv4.ip_forward=1
(永久開啟)
如果在rc.local中添加路由會造成NFS無法自動掛載問題,所以使用static-routes的方法是最好的。無論重啟系統和service
network
restart
都會生效。
❼ 如何給linux系統添加一條靜態路由
1、添加一條默認路由
route add default gw 10.0.0.1 (默認只在內存中生效)
開機自啟動可以追加到/etc/rc.local文件里
echo "route add default gw 10.0.0.1" >>/etc/rc.local
2、添加一條靜態路由
route add -net 192.168.2.0/24 gw 192.168.2.254
要永久生效的話要這樣做:
echo "any net 192.168.2.0/24 gw 192.168.2.254" >>/etc/sysconfig/static-routes
添加到一台主機的靜態路由
route add -host 192.168.2.2 gw 192.168.2.254
要永久生效的話要這樣做:
echo "any host 192.168.2.2 gw 192.168.2.254 " >>/etc/sysconfig/static-routes
註:Linux 默認沒有這個文件 ,得手動創建一個
❽ linux系統怎麼添加永久路由
一、使用route命令添加
使用route 命令添加的路由,機器重啟或者網卡重啟後路由就失效了,方法:
A、添加到主機的路由
route add –host 192.168.1.10 dev eth0
route add –host 192.168.1.10 gw 192.168.1.1
B、添加到網路的路由
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、添加默認網關
route add default gw 192.168.1.1
D、刪除路由
route del –host 192.168.1.10 dev eth0
二、添加永久路由
A、# vi /etc/rc.local(添加到末尾) 《Linux就該這么學》學習linux
語句:
route add -net 192.168.3.0/24 dev eth0
route add -net 192.168.2.0/24 gw 192.168.2.254
[root@admin ~]# cat /etc/rc.local
/usr/bin/freshclam --daemon
/sbin/route add -net 192.168.168.0/24 gw 172.16.16.1
/etc/init.d/ipsec restart
/usr/bin/l2tpset
/usr/local/sbin/xl2tpd
iptables --table nat --append POSTROUTING --jump MASQUERADE
/etc/init.d/ipsec restart
/usr/bin/l2tpset
/usr/local/sbin/xl2tpd
/sbin/route add -net 192.168.99.108/30 gw 172.16.16.1
/sbin/route add -net 10.50.0.188/30 gw 172.16.16.1
/sbin/route add -net 103.227.72.32/27 gw 172.16.16.30
/sbin/route add -host 118.188.20.34 gw 172.16.16.30
/sbin/route add -net 192.168.168.0/24 gw 172.16.16.1
/sbin/route add -host 103.232.215.131 gw 172.16.16.1
/sbin/route add -net 103.227.72.160/27 gw 172.16.16.30
/sbin/route add -host 220.181.163.1 gw 172.16.16.30
❾ linux怎麼設置永久路由
1
首先讓我們查看一下當前機器的路由表,執行如下命令:route -n
當前本機只有一條默認路由,網關是192.168.142.1
2
然後我們確認一下當前工作的網卡,這里我們使用的是eth0。
補充:如果機器中存在多塊網卡,我們可以為不同網卡指定不同的靜態路由。
比如還有eth1,eht2;那麼方法是一樣的,我們依次為每塊網卡創建一個對應的路由配置文件。route-eth0;route-eth1;route-eth2
3
接下來讓我們添加兩條靜態路由,訪問192.168.142.100時通過192.168.142.10;訪問192.168.142.200時通過192.168.142.20。執行如下命令:vim /etc/sysconfig/network-scripts/route-eth0
添加如下信息:
192.168.142.100/32 via 192.168.142.10
192.168.142.200/32 via 192.168.142.20
保存並退出。
4
然後我們需要重新重啟一下網路服務:service network restart
5
最後讓我們驗證一下:route -n;發現此時路由信息已經添加到路由表了,這時無論是重啟主機還是重啟網路服務路由信息都不會丟了。
❿ 如何使用linux主機當做路由器
1、可以用iptable實現
編輯sysctl.conf 添加
net.ipv4.ip_forward = 1
配置iptables
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
2、安裝Zebra, 類似於 Cisco IOS 路由器配置。
3、小型的無線路由器OpenWrt
4、Comodo Firewall
5、玩玩還可以,如果辦公用花幾百塊買個硬體防火牆或路由器更實用