四步輕鬆搭建NAT伺服器

2021-07-27 16:27:56 字數 1942 閱讀 7809

概要:

本文總結了快

速搭建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...