CentOS7 做 路由器 精簡方法
工具/原料
-
CentOS 7.6
-
Vmware workstation
-
兩個虛擬網路
方法/步驟
-
1. CentOS6.7 VM 新增兩張虛擬網路卡,一張直接連家裡的網路 (Bridge)
另外一張連線 HostOnly獨立網路
-
2. 在HostOnly 網路中建立一個主機。
我這裡是其他實驗的主機,既是DC,又是DNS。
-
啟用資料轉發:
編輯/etc/sysctl.conf 或者/etc/sysctl.d/99-sysctl.conf
新增如下內容
net.ipv4.ip_forward = 1
然後執行如下命令,如下輸出結果,說明啟用了轉發。
[root@gw ~]# sysctl -p
net.ipv4.ip_forward = 1
-
我們只用firewall-cmd 兩個zone, 一個是internal, 一個是external.
我的ens33 接的家裡的網路,ens37接的hostonly網路, 這個網路卡的地址,要陪在 hostonly網路中的客戶機上,作為閘道器
1.把外網介面加到external zone中
[root@gw ~]# f irewall-cmd --permanent --zone=external --change-interface=ens33
success
#檢視external zone中的配置, 確保介面已經加進來了。
[root@gw ~]# firewall-cmd --zone=external --list-all
external (active)
target: default
icmp-block-inversion: no
interfaces: ens33
sources:
services: ssh
ports:
protocols:
masquerade: yes #external zone 自動開了 MASQUERADE
forward-ports:
source-ports:
icmp-blocks:
rich rules:
2.把內網介面加到internal zone中
[root@gw ~]#
[root@gw ~]# firewall-cmd --permanent --zone=internal --change-interface=ens37
success
[root@gw ~]# firewall-cmd --zone=internal --list-all
internal (active)
target: default
icmp-block-inversion: no
interfaces: ens37
sources:
services: ssh mdns samba-client dhcpv6-client
ports:
protocols:
masquerade: no
forward-ports:
source-ports:
icmp-blocks:
rich rules:
-
重新載入配置檔案,配置生效。
[root@gw ~]# firewall-cmd --complete-reload
success
-
測試:
客戶機上配置 Centos Internal網路卡地址作為閘道器,既可以與外面通訊。
-
命令總結:
[root@gw ~]# echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf
[root@gw ~]# sysctl -p
[root@gw ~]# firewall-cmd --permanent --zone=external --change-interface=ens33
[root@gw ~]#firewall-cmd --permanent --zone=internal --change-interface=ens37
[root@gw ~]#firewall-cmd --complete-reload
END
注意事項
-
開啟轉發功能
-
區分內外用的網路卡,不要搞錯
-
配置centos 內網網路卡為 其他客戶端的閘道器
-
測試過程中 DNS可以設定成外網的DNS,比如114.114.114.114
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25469263/viewspace-2886094/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- js 陣列所有的方法精簡版JS陣列
- 路由器功能簡介路由器
- Docker最佳實踐:5個方法精簡映象Docker
- 迅雷精簡版 for Mac!附精簡教程!Mac
- 精簡版 koa 簡單實現
- Xposed原理簡介及其精簡化
- 以太坊簡介(2019 精校精注版)
- 移動路由器的設定方法教程路由器
- 最精簡使用mORMot (二)ORM
- 華為榮耀路由器怎麼重置?華為榮耀路由器重置方法路由器
- 精讀《不再需要 JS 做的 5 件事》JS
- CentOS7 快速高效,簡單安裝 lnmpCentOSLNMP
- VMware安裝Centos7 教程簡潔版CentOS
- Just for fun——PHP框架之簡單的路由器(2)PHP框架路由器
- windows 與 Centos7 共享檔案方法WindowsCentOS
- 精簡推薦演算法演算法
- jquery主要知識點(精簡)jQuery
- 設計模式精簡圖冊設計模式
- SpringMVC原始碼分析系列(精簡)SpringMVC原始碼
- 極速精簡 Go 版 LogstashGo
- Java面試整理(精簡版)Java面試
- 什麼路由器穿牆效果好?無線路由器穿牆能力的辨別方法路由器
- 路由器和貓怎麼連線?路由器和貓的正確連線方法教程路由器
- 精簡化事件:事件驅動架構的精益力量事件架構
- CF簡單題亂做
- 對路由器和交換機的簡單瞭解路由器
- 揭祕:人工智慧深度神經網路的4種精簡除錯方法人工智慧神經網路除錯
- centos7系統執行級別簡介CentOS
- centos7建立本地倉庫的方法CentOS
- centos7 vim中文亂碼解決方法CentOS
- 小米路由器Wi-Fi通道設定方法 小米路由器怎麼修改Wi-Fi通道?路由器
- 精簡的非同步Promise實現非同步Promise
- 7.4、精簡分欄控制器
- 精簡CNN模型系列之二:SqueezeNetCNN模型
- Web前端知識體系精簡Web前端
- 精準化測試原理簡介
- 程式碼精簡執行過程
- 圖片下載 (hqm精簡版)