背景
今天想讓一臺裝有Ubuntu20.04
系統(tǒng)的服務(wù)器在局域網(wǎng)中起到路由器的功能。
目標(biāo): 讓局域網(wǎng)中所有的電腦都通過這臺服務(wù)器連接外網(wǎng)。
服務(wù)器網(wǎng)卡
服務(wù)器的兩個網(wǎng)卡:
-
eth0
:192.168.1.xxx/24
- 連接局域網(wǎng)
-
eth1
:117.22.22.xxx/24
- 連接外網(wǎng)
基本配置
1、在服務(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
馬上生效
開啟成功:
執(zhí)行該條命令,cat /proc/sys/net/ipv4/ip_forward
如果輸出1則說明開啟成功!
2、服務(wù)器開啟iptables轉(zhuǎn)發(fā)
sudo iptables -A FORWARD -i eno1 -o eno2 -j ACCEPT
sudo iptables -A FORWARD -i eno2 -o eno1 -m state --state ESTABLISHED,RELATED -j ACCEPT
sudo iptables -t nat -A POSTROUTING -o eno2 -j MASQUERADE
執(zhí)行之后,只會臨時起效,重啟之后就失效了。
永久保存:
iptables-save > /etc/sysconfig/iptables
TIP:注意對應(yīng)網(wǎng)卡。文章來源:http://www.zghlxwxcb.cn/news/detail-507046.html
3、修改其他電腦的網(wǎng)關(guān)
將局域網(wǎng)中想要訪問外網(wǎng)的電腦的網(wǎng)關(guān)改成服務(wù)器的局域網(wǎng)IP192.168.1.xxx
。文章來源地址http://www.zghlxwxcb.cn/news/detail-507046.html
到了這里,關(guān)于Ubuntu20.04服務(wù)器開啟路由轉(zhuǎn)發(fā)讓局域網(wǎng)內(nèi)其他電腦通過該服務(wù)器連接外網(wǎng)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!