概要:
本文總結了快
速搭建nat伺服器的具體方法與要求,試驗中某些配置可能與各位小夥伴有所不同,可以根據自己主機配置合理修改,文章開頭配了一張圖方便大家理解。
具體步驟
一.物理環境準備
1. 一台linux主機(a),要求能訪問外網
2. 一台個人pc(b)
3. 乙個傻瓜交換機(分流器)
4. 乙個外接usb網絡卡(有線無線都可以)
二. 網路環境配置
1. linux主機a當做nat伺服器,負責將內網的流量轉至外網,因此需要兩張網絡卡,配置兩種網路,以下稱為內網和外網
2. 內網中網路可設定靜態位址也可設定為動態位址,這個隨意,在本次試驗中設為靜態位址,方便管理,其中內網中的個人pc位址設為192.168.1.2,linux主機的內網位址則設為192.168.1.1 且該位址為內網的閘道器位址
3. 在linux主機中內網位址是由前面要求中的外接usb網絡卡提供的,現在一般外接usb無線網絡卡都可被linux主機自動識別,無需手動安裝驅動,很方便使用,以下是該網絡卡的相關配置,大家可參考修改
eth0 link encap:ethernet hwaddr 80:c1:6e:46:07:9f
inet addr:192.168.1.1 bcast:192.168.1.255 mask:255.255.255.0
inet6 addr: fe80::82c1:6eff:fe46:79f/64 scope:link
up broadcast running multicast mtu:1500 metric:1
rx packets:29884 errors:0 dropped:0 overruns:0 frame:0
tx packets:9460 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
rx bytes:3337610 (3.1 mib) tx bytes:6185775 (5.8 mib)
4.內網的個人pc設定較為簡單,以下是參考設定
掩碼:255.255.255.0
閘道器:192.168.1.1
三. 防火牆配置
假設linux主機外網網絡卡是wlan0,內網網絡卡是eth0,大家適當修改
1. iptables -a forward -i eth0 -j accept 讓傳送至內網網絡卡的資料全部通過
2. iptables -t nat -a postrouting -s 192.168.1.0/24 -o wlan0 -j masquerade 或者
iptables -t nat -a postrouting -j snat --to-source 192.168.199.121 (這個192.168.199.121是我的linux主機的外網網絡卡位址,意思是凡是來自內網的資料想從我這linux主機出去時,我都把這些資料裡資料報頭資訊裡的源位址修改為linux主機的外網網絡卡位址,這樣這些來自內網的資料就在外網中具有合法性了)
四.開啟linux主機的**功能(類似路由器或交換機**資料)
開啟linux的**功能,可以執行如下命令
echo 1 > /proc/sys/net/ipv4/ip_forward
檢視系統是否啟用了**功能,可以執行如下命令
cat /proc/sys/net/ipv4/ip_forward
結果為1,代表已啟用,0代表未啟用
此時,用內網的個人pc去ping 192.168.1.0這個內網的閘道器和dns都沒問題了,當然去訪問外網也是理所當然,至此所有步驟完成了
輕鬆搭建Redis伺服器
2 解壓redis tar zxvf redis 3.0.2 3 進入redis的解壓目錄 cd redis 3.0.2 4 make make install make 5 啟動服務端 redis server redis.conf 6 啟動客戶端 redis cli 7 測試 8 容易出現的問題...
Linux CentOS 伺服器搭建 《四》
既然tomcat,弄好了,資料庫安裝好了。我們考慮考慮下。今天帶給大家是,資料庫的還原備份 備份開始 登入開始 1 mysql u root p 建立乙個測試用的資料庫test並建立一張表test 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 建立新的測試...
四 搭建Nginx伺服器
啟動nginx 安裝cgi 編譯拷貝檔案 命令 wget 命令 tar xvf nginx 1.14.0.tar.gz 在安裝nginx之前需要安裝一些nginx的依賴,命令 yum y install pcre devel zlib devel 安裝nginx,命令 configure prefi...