一台dell服务器,centos 需要把内网ip映射在外网上,应该如何映射
发布网友
发布时间:2022-04-23 20:06
我来回答
共4个回答
热心网友
时间:2023-09-10 03:49
你都没有说版本,我告诉你大概的方法,供你参考:
首先肯定是执行: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什么的,没有关系,主要是你系统版本,软件环境。
热心网友
时间:2023-09-10 03:49
要在路由上做端口映射
ip nat inside source static tcp 192.168.0.1 5666 218.72.11.186 5666
ip nat inside source static tcp 192.168.0.1 1024 218.72.11.186 1024
ip nat inside source static tcp 192.168.0.1 22 218.72.11.186 22
启用NAT
在全局模式下
interface 内网接口
ip nat inside
interface *接口
ip nat outside
热心网友
时间:2023-09-10 03:50
不知道你httpd.conf配置监听了没。
你需要买个路由器。做下端口映射。现在路由器基本上都带了。
路由器里需要设置 DMZ主机和 另外一个忘了。
热心网友
时间:2023-09-10 03:50
您好
您可以尝试打开http://www.ip138.com/,网页上可显示您的*IP.
一台dell服务器,centos 需要把内网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】 指定端口镜像策略。...
ip 池 - StormProxies
StormProxies是一家国内优质海外HTTP代理商,拥有一个庞大的IP资源池,覆盖200多个地区,IP数量大且匿名度高。其优点还包括超高并发、稳定高效、技术服务等特点,同时提供HTTP、HTTPS以及SOCKS5协议支持。此外,StormProxies还提供多种API参数,以账密管理方式提取IP,保证了安全性。StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,IP纯净高匿;2、覆盖全球20...
如何外网远程内网的centos系统
有公网IP,而且可以操作路由器,那就做端口映射 使用支持内网穿透的远程控制软件 使用花生壳DDNS的内网穿透,之后可以通过域名连接这台centos系统的主机 用蒲公英异地组网,如果用软件组网的话,安装登录账号就能实现外网访问。
别人怎样访问自己的localhost:8080?前端项目内网穿透
一、了解内网穿透 内网穿透又叫内网映射,功能是把内网IP映射到公网,使公网也能轻松访问所搭建的服务。 我在公司电脑上运行了一个web项目,现在希望所有人都能访问它。 很显然,只有公司的同事能通过]ip地址访问到页面,公司外的人访问不到。 这时候你有两种方案:一是把网站部署到服务器上,二就是用内网穿透了。 部...
VPS服务器的内网IP 和外网IP一样是怎么弄的?
这种内外网一样的VPS是直接将公网IP绑定在网卡上的,没有内网的2次分配,比你之前租的网络要好些 本回答被提问者和网友采纳 天信网络数据 | 推荐于2018-03-08 11:39:39 举报| 评论 1 0 服务器的IP,一般都是公网的IP的很少见有内网的IP,所以,内网和外网是一样的 。内网一般是 192.168.0.1这类的属于...
用CentOS云服务器搭建frp内网穿透服务
frp是Github上的一个项目,它是一种可以将内网IP映射到公网IP的内网穿透工具。一旦启用frp服务,原本没有公网IP的设备将因为frp的映射功能而获得一个公网IP。这样一来,互联网上的设备就可以通过访问这个公网IP的特定端口来访问该设备,从而解决了仅拥有内网IP的设备在互联网通信中遇到的难题。实验环境 首...
如何在外网用SSH访问内网LINUX服务器
1,环境描述:LINUX部署在内网环境,没有公网IP,在内网可以上外网。如何实现在外网SSH访问内网LINUX主机?2,解决方案:使用nat123端口映射,一步映射即可将内网LINUX地址映射到外网,实现外网的访问。3,实现过程:方法一:在同一内网的windows主机中使用非网站转发映射或全端口映射windows版。非网站映射...
如何在外网用ssh访问内网linux服务器
为公网IP是在路由器上的,外网访问时,需要经过路由,需要在路由器上做端口映射,将内网LINUX服务器访问22端口打通。路由器端口映射位置:转发规 则/虚拟服务器/添加允许外网访问端口和协议。我的LINUX服务器SSH服务端口是默认的22,我内网对应LINUX服务器主机的内网IP地址是 192.168.1.29。7 外网访问时...
怎样用虚拟机centos7搭建饥荒的私人服务器
就直接把你电脑的内网ip部分端口映射到虚拟机的内网ip端口,这样和你同在一个局域网的人就可以一起玩了。如果你要直接面向互联网,那你需要外网ip,你可以去买花生壳,路由侠之类的内网穿透工具,也可以自己买便宜服务器搭建frp,ngrok等内网穿透软件,然后映射虚拟机ip的端口。
如何从外网SSH连接内网服务器
如果内网IP连接SSH是正常的,表明你的centos服务器设置完毕。如果我没猜错的话,你内网SSH连接应该是没有更改端口仍是22.那么问题就出在你没有正确设置路由端口。假如你单位的路由器NAT的线路是默认线路或者绑定到wan口。那么你NAT这边的端口号可以设置为1111或者其他任意的不冲突的端口号,但你内部IP的...
我在centos7 上面搭建了LNMP环境. 我配置好后.在内网测试可以访问.但是...
分二步。首先查看设置是否正常。在本地Linux或者Windows的Client设置本地Host记录。设置域名指向对应的IP。对应nginx上设置域名指向。这样就可以通过Client。直接输入域名访问。应用。这步Ok了。说明你的设定就没有问题。第二步,如果你的网络是NAT映射关系,得先将内部Nginx的Web服务器映射出去,通过外网的...