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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 使用簡單方法排除路由器的故障路由器
- 精簡高效的CSS命名準則/方法CSS
- js 陣列所有的方法精簡版JS陣列
- Docker最佳實踐:5個方法精簡映象Docker
- 迅雷精簡版 for Mac!附精簡教程!Mac
- 路由器功能簡介路由器
- 用樹莓派做無線路由器樹莓派路由器
- Xposed原理簡介及其精簡化
- 精簡版 koa 簡單實現
- 路由器做交換機用的設定教程路由器
- 給路由器安全的方法路由器
- 路由器標準簡介(轉)路由器
- 精讀《不再需要 JS 做的 5 件事》JS
- Java面試整理(精簡版)Java面試
- vnc最精簡的配置VNC
- MFC控制元件精簡控制元件
- Oracle角色精簡總結Oracle
- 最精簡使用mORMot (二)ORM
- 配置無線路由器的方法路由器
- nginx做正向代理(Centos7,支援http和https)NginxCentOSHTTP
- CentOS7關閉防火牆方法CentOS防火牆
- 【精益生產】詳解精益物流改善方法
- 用Iptables+RedHatLinux9.0做ADSL路由器(轉)RedhatLinux路由器
- 設計模式精簡圖冊設計模式
- 精簡ABP的模組依賴
- 精簡推薦演算法演算法
- jquery主要知識點(精簡)jQuery
- 精簡自己 20% 的程式碼
- RMAN命令小結(精簡命令)
- 路由器埠對映設定方法路由器
- 無線路由器故障檢查方法路由器
- 華為榮耀路由器怎麼重置?華為榮耀路由器重置方法路由器
- 以太坊簡介(2019 精校精注版)
- 精簡化事件:事件驅動架構的精益力量事件架構
- Win10系統怎麼精簡 教你輕鬆精簡Win10系統Win10
- VMware安裝Centos7 教程簡潔版CentOS
- CentOS7 快速高效,簡單安裝 lnmpCentOSLNMP
- windows 與 Centos7 共享檔案方法WindowsCentOS