Linux如何開啟路由轉發(fā)功能
更新時間:2024年05月31日 09:33:04 作者:銀痕
這篇文章主要介紹了Linux如何開啟路由轉發(fā)功能問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
Linux開啟路由轉發(fā)功能
一、準備
- 需求:兩臺不同網(wǎng)段的主機通信
- 方案:另外啟動一臺服務器B,雙網(wǎng)卡,一個網(wǎng)卡和服務器A通信,一個網(wǎng)卡和服務器C通信。A和C通信通過服務器B跳轉。不要問我為什么不用路由器,因為我不會(Doge)。
- 環(huán)境
3臺服務器,A、B、C,
- A服務器:192.168.30.20/24
- B服務器:192.168.30.1/24,eth0; 192.168.40.1/24,eth1
- C服務器:192.168.40.20/24
目標:讓A可以ping和ssh到C機器
二、操作過程
1.在B服務器上開啟內核路由轉發(fā)參數(shù)
臨時生效:
echo "1" > /proc/sys/net/ipv4/ip_forward
永久生效的話,需要修改 /etc/sysctl.conf:
net.ipv4.ip_forward = 1
執(zhí)行sysctl -p馬上生效
2.B服務器開啟iptables nat轉發(fā)
iptables -t nat -A POSTROUTING -s 192.168.30.0/24 -d 192.168.40.0/24 -o eth1 -j MASQUERADE #配置源地址30網(wǎng)段,目標地址40網(wǎng)段的地址轉換,從eth1網(wǎng)卡出。 iptables -t nat -A PREROUTING -s 192.168.40.0/24 -d 192.168.30.0/24 -o eth0 -j MASQUERADE #配置源地址40網(wǎng)段,目標地址30網(wǎng)段的地址轉換,從eth0網(wǎng)卡出。 永久保存:iptables-save > /etc/sysconfig/iptables
3.在A和C服務器上設置路由為B服務器IP
A: route add -net 192.168.40.0 netmask 255.255.255.0 gw 192.168.30.1 C: route add -net 192.168.30.0 netmask 255.255.255.0 gw 192.168.40.1
Linux路由轉發(fā),實現(xiàn)不同網(wǎng)段的主機互通
使用VMware搭建環(huán)境
注:做為網(wǎng)關服務器,需要開啟路由轉發(fā)功能,開啟方式有兩種,一個臨時,一個永久
心得:
總結
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
linux輸入yum后提示: -bash: /usr/bin/yum: No such file or director
在本篇文章里小編給大家整理的是關于linux輸入yum后提示: -bash: /usr/bin/yum: No such file or directory的解決方法,有需要的朋友們參考下。2019-11-11