1. 如何把公網IP映射到伺服器上
1.如果是伺服器直接設置的公網ip,那就最簡單了,開放一個遠程許可權給對方就好了,建議伺服器裡面加防火牆指定下對方哪些ip可以遠程操控---但是這樣肯定是極不安全的,尤其還是win伺服器
2.如果中間接了路由,那就是首先開放遠程許可權,然後把內網這台伺服器的IP加遠程用到的埠映射到路由上就好了,建議伺服器裡面加防火牆指定下對方哪些ip可以遠程操控
2. 兩個公網靜態IP地址如何實現映射
客戶端用域名訪問伺服器就不會出現這種問題。
或者在防火牆中設置轉發
3. 阿里雲伺服器公網IP如何做埠映射
內網伺服器操作過程如下:
首先安裝nginx和啟動
1 [root@內網 ~]# yum install nginx -y >>/dev/null
2 [root@內網 ~]# /etc/init.d/nginx start
3 Starting nginx: [ OK ]
4 [root@內網 ~]# lsof -i:80
5 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
測試nginx安裝正常,可以訪問。
1 [root@內網 ~]# curl -I localhost
2 HTTP/1.1 200 OK
3 Server: nginx/0.8.55
公網伺服器操作如下:
首先修改內核參數,開啟ip轉發
1 [root@公網 ~]# sed -i 's/net.ipv4.ip_forward = 0/net.ipv4.ip_forward = 1/g' /etc/sysctl.conf
2 應用生效
3 [root@公網 ~]# sysctl -p
4 net.ipv4.ip_forward = 1
配置iptables,將訪問公網伺服器80埠的請求,轉發到內網伺服器的80
1 [root@公網 ~]# iptables -t nat -I PREROUTING -d 115.29.96.246 -p tcp --dport 80 -j DNAT --to 10.144.26.11:80
這時候我們訪問公網伺服器IP測試一下,同時抓包看轉發後的數據包情況:
這樣原地址是訪客的公網IP,目標是內網伺服器的內網地址,這樣也沒辦法雙向通訊啊,所以,需要讓這個數據包的原地址,也變成內網地址,這樣才能和內網伺服器建立通訊。
修改原地址就是SNAT
我們繼續在公網伺服器配置:
1 [root@公網 ~]# iptables -t nat -I POSTROUTING -d 10.144.26.11 -p tcp --dport 80 -j SNAT --to 10.163.209.59
訪客本地公網->公網伺服器公網IP
修改目標地址
公網伺服器內網IP->內網伺服器IP
修改原地址
內網伺服器IP->公網伺服器內網IP
公網伺服器公網IP->訪客本地公網
完成通訊,試試看。
4. 如何將內網多台伺服器映射到公網
想知道詳細方法,首先要知道你的網路結構,和你用的什麼網路設備,特別是路由器和防火牆
在路由器裡面開啟DMZ,IP地址就填內網要提供服務的主機IP,如果不想開DMZ,也可以用虛擬伺服器,選擇要映射的埠和IP地址
5. 如何將區域網ip映射到公網
很多公司或個人將伺服器放在公司區域網或家裡,伺服器獲得的ip是區域網ip。
如果想為外網用戶提供服務,需要將區域網ip及服務埠映射到公網才可以。
那麼具體如何操作呢?下面需要分兩種情況來講。
一、伺服器有公網ip
這種情況比較簡單,我們只需要進入路由器,將伺服器的埠映射出去,外網就能夠訪問。
如果公網ip地址是動態ip,可以使用動態域名解析工具 快解析配合辯嫌使用,外網通過域名訪問伺服器。
二、伺服器沒有公網ip
這種情況正常在路由器做映射廳灶族是沒有用的,需要藉助於快解析NAT移動版做內網穿透。軟體可以將伺服器本機的埠映射到外網,使外網通過域名扮弊+虛擬埠的方式實現訪問。