當前位置:首頁 » 雲伺服器 » centos伺服器映射公網ip

centos伺服器映射公網ip

發布時間: 2022-10-06 02:38:08

① 一台dell伺服器,centos 需要把內網ip映射在外網上,應該如何映射

你都沒有說版本,我告訴你大概的方法,供你參考:

首先肯定是執行:echo 1 >/proc/sys/net/ipv4/ip_forward 開啟linux的轉發功能。
iptables -t nat -A PREROUTING -d 【公網地址】 -p tcp -m tcp --dport 【公網埠】 -j DNAT --to-destination 【內網IP】:【內網埠】

如果沒有成功,請看下面:
伺服器有沒有綁定公網IP的網卡?沒有可以參考以下:
iptables -t nat -A PREROUTING -p tcp -m tcp --dport 【公網埠】 -j DNAT --to-destination 【內網IP】
如果還是未成功,請參考以下命令:
所以要先執行: iptables -t nat -A POSTROUTING -j MASQUERADE 設置SNAT(其中使用MASQUERADE是因為在我的這個需求中數據包發起方的IP是不確定的)。
然後再執行: iptables -t nat -A PREROUTING -p tcp -m tcp --dport 【公網埠】 -j DNAT --to-destination 【內網IP】 指定埠鏡像策略。
如果還是未成功,請檢查:iptables安裝後,默認在INPUT表和FORWARD表中拒絕所有其他不符合配置文件中規則的數據包。

打開/etc/sysconfig/iptables 看有沒有這么兩句:
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
趕緊把 -A FORWARD -j REJECT --reject-with icmp-host-prohibited 注釋掉,然後重啟iptables
再執行上面幾項配置:PS:IP是我隨機填寫的,供參考:
echo 1 >/proc/sys/net/ipv4/ip_forward

iptables -t nat -A POSTROUTING -j MASQUERADE
iptables -t nat -A PREROUTING -p tcp -m tcp --dport 8001 -j DNAT --to-destination 172.31.2.51:22
iptables -t nat -A PREROUTING -p tcp -m tcp --dport 8002 -j DNAT --to-destination 172.31.2.52:22
iptables -t nat -A PREROUTING -p tcp -m tcp --dport 8003 -j DNAT --to-destination 172.31.2.55:8161
iptables -t nat -A PREROUTING -p tcp -m tcp --dport 8004 -j DNAT --to-destination 172.31.2.56:8161
iptables -t nat -A PREROUTING -p tcp -m tcp --dport 8005 -j DNAT --to-destination 172.31.2.57:8161
iptables -t nat -A PREROUTING -p tcp -m tcp --dport 8006 -j DNAT --to-destination 172.31.2.58:22
iptables -t nat -A PREROUTING -p tcp -m tcp --dport 8007 -j DNAT --to-destination 172.31.2.53:22
iptables -t nat -A PREROUTING -p tcp -m tcp --dport 8008 -j DNAT --to-destination 172.31.2.59:1521
iptables -t nat -A PREROUTING -p tcp -m tcp --dport 8009 -j DNAT --to-destination 172.31.2.60:1521
iptables -t nat -A PREROUTING -p tcp -m tcp --dport 8010 -j DNAT --to-destination 172.31.2.61:22
還有不明白的,請你把軟體環境說明,與DELL什麼的,沒有關系,主要是你系統版本,軟體環境。

② 怎麼讓虛擬機centos連接外網ip

設置dns伺服器就可以連接外網了。方法是
vi /etc/resolv.conf
在裡面增加dns記錄
格式是
nameserver 114.114.114.114

③ 如何將一台centos7系統的主機綁定一個公網ip

第一,在伺服器上配置申請到的IP,網路掩碼和網關
第二,ISp為你這個IP的網段做路由,並發布到公網

這樣其他在internet上的機器就能訪問到你的機器了,如果你的機器的dns設置好的話,你也能利用這台機器訪問互聯網上的任何機器了

④ centos系統怎麼配置內網和外網IP

你做的是透明代理還是傳統的代理!如果是傳統的代理,那麼客戶機瀏覽器的要設置代理:ip為squid內網ip,埠如果沒改為3128!如果是透明代理,那麼無需指定客戶機瀏覽器無需指定代理!但是要能DNS解析,這是個前提,因為squid只代理80埠,iptables要指向本機的3128埠!具體為:iptables -t nat -I PREROUTING -s 你的內網Ip網段 -p tcp --dport 80 -i 內網網卡(如:eth0) -j REDIRECT --to-ports 3128 前提是客戶機一定要能dns解析,你可以嘗試在squid上搭建dns緩存伺服器!設置forwarders 指向公網dns做解析!然後客戶機的dns指向squid內網ip即可,當然named服務必須監聽內網ip!一切的前提是你的代理能上網!我qq532168079,有問題加我!

⑤ 騰訊雲主機安裝centos,搭建apache,開啟httpd服務,域名解析到公網,訪問公網ip卻不能訪問到apache首頁!

公網的 80埠要去電信備案的 不備案默認是訪問不了的 你吧公網埠映射改成別的埠試試
不過騰訊雲好像可以在網頁上備案 你找找看
如果確認80埠正常 吧你的apache 虛擬主機那段 配置發出來看看

⑥ centos伺服器ip地址怎麼設置

設置ip地址可直接編輯網卡信息,如下,
1. 首先進到目錄
cd /etc/sysconfig/network-scripts
2.編輯ifcfg-enp0s3
vi ifcfg-enp0s3
Paste_Image.png
3.具體修改如下:
ONBOOT=no
改為
ONBOOT=yes # 自動開啟網路連接
4.重啟服務
service network restart
虛擬機網路設置為橋接,此時ip是自動獲取,ping一下網路應該可以通,但是自動獲取會經常變化,固定一下方便鏈接。
查看網卡信息
nmcli connection show [enp0s3網卡名稱]
安裝ifconfig
yum install net-tools.x86_64
安裝vim
sudo yum install -y vim
ifconfig -a 查詢網卡名稱
設置ip、網關和dns。ipv4.method manual表示配置方式為手動
[[email protected] ~]# nmcli connection modify [enp0s3網卡名稱] \
> ipv4.method manual \
> ipv4.addresses 192.168.100.26 \
> ipv4.gateway 192.168.100.1 \
> ipv4.dns 192.168.100.1
使配置生效
nmcli connection up [enp0s3網卡名稱]

⑦ centos ip配置 一台伺服器,需要配置一個公網地址一個私網地址,eth0配公網,eth1配私網。

vim vi /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
BOOTPROTO=static
IPADDR=192.168.1.1
NETMASK=255.255.255.0
GATEWAY=你的網關
ONBOOT=yes
vim vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=static
IPADDR=10.1.1.1
NETMASK=255.0.0.0
GATEWAY=你的網關
ONBOOT=yes

⑧ 如何讓內網的CENTOS伺服器能用域名訪問

利用frp穿透技術,來實現你要的功能,不需要公網IP。畢竟現在公網IP運營商有很多限制:

以下文章轉載自吳昊博客

frp內網穿透是通過一個帶有公網IP的伺服器進行中轉,對被控主機實現反向代理,用戶通過訪問frps(中轉伺服器)來實現對frpc(被控主機)的遠程訪問。

frp流程圖如下:

frp項目地址:https://github.com/fatedier/frp

本實驗環境以阿里雲伺服器作為中轉機,中轉伺服器使用Centos7.6,被控主機使用Centos7.6,用戶使用Windows10由於網路原因,文中鏈接已經替換成了本地鏈接,如不放心,請自行去GitHub下載

frps中轉伺服器配置

1、下載frp

在一台有公網IP的主機上配置frps,我這里以阿里雲Centos7.x主機為例

1 wget http://down.whsir.com/downloads/frp_0.27.0_linux_amd64.tar.gz

2 tar xf frp_0.27.0_linux_amd64.tar.gz

3 mv frp_0.27.0_linux_amd64 /usr/local

4 cd /usr/local/frp_0.27.0_linux_amd64

5 rm -f frpc*

2、配置frps

這里使用最基礎的配置,bind_port 表示frp面板的監控埠,dashboard_user表示面板的登陸帳號,dashboard_pwd表示面板的登陸密碼,其它不動。

1 vi

frps.ini

配置文件說明:

1 [common]

2 bind_port = 7000

3

4 dashboard_user = whsir

5 dashboard_pwd = blog.whsir.com

6 dashboard_port = 8000

3、啟動frps

配置啟動服務

1 vi /etc/systemd/system/frps.service

1 [Unit]

2 Description=frps daemon

3 After=syslog.target network.target

4 Wants=network.target

5

6 [Service]

7 Type=simple

8 ExecStart=/usr/local/frp_0.27.0_linux_amd64/frps -c /usr/local/frp_0.27.0_linux_amd64/frps.ini

9

10 [Install]

11 WantedBy=multi-user.target

技行以下兩個命令

1 systemctl enable frps

2 systemctl start frps

4、訪問監控平台

http://公網IP:8000

賬號whsir

密碼blog.whsir.com

如果訪問不了,請使用ss -lnt命令檢查埠是否啟動,是否因為防火牆原因攔截。

至此frps中轉伺服器配置完成

frpc內網主機配置

1、內網主機下載frp

1 wget http://down.whsir.com/downloads/frp_0.27.0_linux_amd64.tar.gz

2 tar xf frp_0.27.0_linux_amd64.tar.gz

3 mv frp_0.27.0_linux_amd64 /usr/local

4 cd /usr/local/frp_0.27.0_linux_amd64

5 rm -f frps*

2、配置frpc

其中x.x.x.x表示frps中轉伺服器IP地址

ssh欄位:local_port = 22示被控(內網)主機的ssh埠,remote_port = 6000表示ssh中轉埠

web欄位:local_port = 80表示被控(內網)主機的web埠,remote_port = 8081表示web中轉埠

1 vi frpc.ini

1 [common]

2 server_addr = x.x.x.x

3 server_port = 7000

4

5 [ssh]

6 type = tcp

7 local_ip = 127.0.0.1

8 local_port = 22

9 remote_port = 6000

10

11 [web]

12 type = tcp

13 local_ip = 127.0.0.1

14 local_port = 80

15 remote_port = 8081

3、啟動frpc

配置啟動服務

1 vi /etc/systemd/system/frpc.service

1 [Unit]

2 Description=frpc daemon

3 After=syslog.target network.target

4 Wants=network.target

5

6 [Service]

7 Type=simple

8 ExecStart=/usr/local/frp_0.27.0_linux_amd64/frpc -c /usr/local/frp_0.27.0_linux_amd64/frpc.ini

9

10 [Install]

11 WantedBy=multi-user.target

執行如下命令

1 systemctl enable frpc

2 systemctl start frpc

至此frpc被控主機配置完成

此時可通過x.x.x.x:6000連接內網ssh,通過http://x.x.x.x:8081訪問內網主機web,訪問速度取決於帶寬

這時候,內網主機就映射到外網去了,然後,用域名指定你的frp主機ip就可以了。這樣就可以實現你的功能了。

⑨ 系統是CentOs5.2 怎麼用iptables映射FTP到外方IP

這個需要在防火牆上做設置 聯系你們機房管理員
你只需要本機的防火牆允許21 也就是FTP埠就OK了
外網 21或者說其他埠 映射到 內網 21
這個是需要網路管理來給你操作的

⑩ centos不在hosts做ip映射不能鏈接外網

不用修改/etc/hosts文件,
在/etc/sysconfig/network-scrpits/ifcfg-eth0
加上
DNS1=114.114.114.114
即可.

熱點內容
監控腳本實用 發布:2022-11-30 14:14:28 瀏覽:372
九陰真經顯血腳本 發布:2022-11-30 14:14:22 瀏覽:191
浪潮伺服器mgn口地址 發布:2022-11-30 14:13:41 瀏覽:794
linux鎖屏設置 發布:2022-11-30 14:08:20 瀏覽:888
演算法轉讓 發布:2022-11-30 14:07:24 瀏覽:16
我的世界為什麼從伺服器斷開連接 發布:2022-11-30 14:07:04 瀏覽:392
怎麼擠出母乳存儲袋中的空氣 發布:2022-11-30 14:05:32 瀏覽:27
linuxbin文件 發布:2022-11-30 14:01:19 瀏覽:475
購物網站源碼php 發布:2022-11-30 13:58:15 瀏覽:466
python執行java 發布:2022-11-30 13:56:23 瀏覽:936