Linux如何開啟路由轉(zhuǎn)發(fā)功能
Linux開啟路由轉(zhuǎn)發(fā)功能
一、準(zhǔn)備
- 需求:兩臺不同網(wǎng)段的主機通信
- 方案:另外啟動一臺服務(wù)器B,雙網(wǎng)卡,一個網(wǎng)卡和服務(wù)器A通信,一個網(wǎng)卡和服務(wù)器C通信。A和C通信通過服務(wù)器B跳轉(zhuǎn)。不要問我為什么不用路由器,因為我不會(Doge)。
- 環(huán)境
3臺服務(wù)器,A、B、C,
- A服務(wù)器:192.168.30.20/24
- B服務(wù)器:192.168.30.1/24,eth0; 192.168.40.1/24,eth1
- C服務(wù)器:192.168.40.20/24
目標(biāo):讓A可以ping和ssh到C機器
二、操作過程
1.在B服務(wù)器上開啟內(nèi)核路由轉(zhuǎn)發(fā)參數(shù)
臨時生效:
echo "1" > /proc/sys/net/ipv4/ip_forward
永久生效的話,需要修改 /etc/sysctl.conf:
net.ipv4.ip_forward = 1
執(zhí)行sysctl -p馬上生效
2.B服務(wù)器開啟iptables nat轉(zhuǎn)發(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)段,目標(biāo)地址40網(wǎng)段的地址轉(zhuǎn)換,從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)段,目標(biāo)地址30網(wǎng)段的地址轉(zhuǎn)換,從eth0網(wǎng)卡出。 永久保存:iptables-save > /etc/sysconfig/iptables
3.在A和C服務(wù)器上設(shè)置路由為B服務(wù)器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路由轉(zhuǎn)發(fā),實現(xiàn)不同網(wǎng)段的主機互通
使用VMware搭建環(huán)境

注:做為網(wǎng)關(guān)服務(wù)器,需要開啟路由轉(zhuǎn)發(fā)功能,開啟方式有兩種,一個臨時,一個永久

心得:

總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
linux輸入yum后提示: -bash: /usr/bin/yum: No such file or director
在本篇文章里小編給大家整理的是關(guān)于linux輸入yum后提示: -bash: /usr/bin/yum: No such file or directory的解決方法,有需要的朋友們參考下。2019-11-11
詳解Linux系統(tǒng)中虛擬設(shè)備文件的各種實用用法
這篇文章主要介紹了Linux系統(tǒng)中虛擬設(shè)備文件的各種實用用法,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-07-07
關(guān)于bash函數(shù)你可能不知道的一些事情(譯)
這篇文章主要給大家介紹了關(guān)于bash函數(shù)你可能不知道的一些事情,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-07-07

