服务器映射到外网查看ip
㈠ 内网怎样映射外网地址
首先进入路由器,点击“转发规则”就会看到一个DMZ选项,点击进入会看一个IP地址的选项,把内网的IP输上去,记得把“启用”钩上、再点保存,这样电脑就完全暴露在广域网里了(外网)!
在路由器里有几种方法,一种是虚拟服务器,需要指定内网的机子的ip和端口号,比如想外网访问外网ip时显示某一个内网机中的web服务器,就可以把相应的主机ip和80端口设好,还有一种方法是设置虚拟主机,这样只需要设置ip,但这台主机就完完全全的在上网能访问到了。
如果需要将内网IP映射到外网首先需要确定用的是那种类型的宽带,有LAN、ADSL等,如果是ADSL电话,由于每次获取的都是动态IP,这就需要通过动态域名绑定的方式来实现内网IP访问外网。
准备工作
1、下载花生壳软件。
2、保证你能够访问你的网关,需要修改路由配置。
详细步骤
1、首先需要下载一个花生壳软件并安装,并且注册一个护照。
2、由于ADSL的modem自带NAT穿透功能,所以只需要配置一下即可,登录192.168.1.1(网关),默认用户名和密码都是admin,为了安全起见最好修改一下。
进入后点击“转发规则”-->"虚拟服务器"-->“添加新条目”,把你要放到公网的Ip和端口映射上去,比如我是将端口设置为18080,IP:192.168.1.103协议设置为all,状态设置为“生效”保存。
进入“转发规则”-->“DMA主机”-->设置状态为启用,IP为你要映射出去的内网IP,比如还是本地使用的IP:192.168.1.103 如果需要视频通话,远程监控等,需要把端口在特殊应用程序中再设置一下。
3、登录花生壳,你可以申请一个免费域名,比如test.oicp.net(oicp.net是默认加上去的)。登录花生壳官网,进入“我的控制台”-->“产品管理”-->“免费域名”-->选中免费域名,点击“激活花生壳”,然后激活花生壳,登录花生壳软件,你会看到右下角有一个IP地址,这个就是你的公网IP地址了。然后就可以让别人通过test.oicp.net或者IP在公网上访问你的服务器。
NAT原理简介
NAT英文全称是“Network Address Translation”,中文意思是“网络地址转换”,它是一个IETF(Internet Engineering Task Force, Internet工程任务组)标准,允许一个整体机构以一个公用IP(Internet Protocol)地址出现在Internet上。顾名思义,它是一种把内部私有网络地址(IP地址)翻译成合法网络IP地址的技术。
简单地说,NAT就是在局域网内部网络中使用内部地址,而当内部节点要与外部网络进行通讯时,就在网关(可以理解为出口,打个比方就像院子的门一样)处,将 内部地址替换成公用地址,从而在外部公网(internet)上正常使用,NAT可以使多台计算机共享Internet连接,这一功能很好地解决了公共 IP地址紧缺的问题。通过这种方法,您可以只申请一个合法IP地址,就把整个局域网中的计算机接入Internet中。这时,NAT屏蔽了内部网络,所有 内部网计算机对于公共网络来说是不可见的,而内部网计算机用户通常不会意识到NAT的存在。如图2所示。这里提到的内部地址,是指在内部网络中分配给节点 的私有IP地址,这个地址只能在内部网络中使用,不能被路由(一种网络技术,可以实现不同路径转发)。虽然内部地址可以随机挑选,但是通常使用的是下面的 地址:10.0.0.0~10.255.255.255,172.16.0.0~172.16.255.255, 192.168.0.0~192.168.255.255。NAT将这些无法在互联网上使用的保留IP地址翻译成可以在互联网上使用的合法IP地址。而全 局地址,是指合法的IP地址,它是由NIC(网络信息中心)或者ISP(网络服务提供商)分配的地址,对外代表一个或多个内部局部地址,是全球统一的可寻 址的地址。
NAT 功能通常被集成到路由器、防火墙、ISDN路由器或者单独的NAT设备中。比如Cisco路由器中已经加入这一功能,网络管理员只需在路由器的IOS中设 置NAT功能,就可以实现对内部网络的屏蔽。再比如防火墙将WEB Server的内部地址192.168.1.1映射为外部地址202.96.23.11,外部访问202.96.23.11地址实际上就是访问访问 192.168.1.1。另外资金有限的小型企业来说,现在通过软件也可以实现这一功能。Windows 98 SE、Windows 2000 都包含了这一功能。
NAT技术类型
NAT有三种类型:静态NAT(Static NAT)、动态地址NAT(Pooled NAT)、网络地址端口转换NAPT(Port-Level NAT)。
其中静态NAT设置起来最为简单和最容易实现的一种,内部网络中的每个主机都被永久映射成外部网络中的某个合法的地址。而动态地址NAT则是在外部网络中定 义了一系列的合法地址,采用动态分配的方法映射到内部网络。NAPT则是把内部地址映射到外部网络的一个IP地址的不同端口上。根据不同的需要,三种 NAT方案各有利弊。
动态地址NAT只是转换IP地址,它为每一个内部的IP地址分配一个临时的外部IP地址,主要应用于拨号,对于频繁的远程联接也可以采用动态NAT。当远程用户联接上之后,动态地址NAT就会分配给他一个IP地址,用户断开时,这个IP地址就会被释放而留待以后使用。
网 络地址端口转换NAPT(Network Address Port Translation)是人们比较熟悉的一种转换方式。NAPT普遍应用于接入设备中,它可以将中小型的网络隐藏在一个合法的IP地址后面。NAPT与 动态地址NAT不同,它将内部连接映射到外部网络中的一个单独的IP地址上,同时在该地址上加上一个由NAT设备选定的TCP端口号。
在Internet 中使用NAPT时,所有不同的信息流看起来好像来源于同一个IP地址。这个优点在小型办公室内非常实用,通过从ISP处申请的一个IP地址,将多个连接通 过NAPT接入Internet。实际上,许多SOHO远程访问设备支持基于PPP的动态IP地址。这样,ISP甚至不需要支持NAPT,就可以做到多个 内部IP地址共用一个外部IP地址上Internet,虽然这样会导致信道的一定拥塞,但考虑到节省的ISP上网费用和易管理的特点,用NAPT还是很值得的。
㈡ linux镆ョ湅澶栫绣iplinux镆ョ湅澶栫绣
linux濡备綍镆ョ湅host鍦板潃锛
1銆乮fconfig-a
2銆乮paddr
浠ヤ笂涓や釜锻戒护鍙浠ユ煡鐪嫔埌缃戝崱瀵瑰簲镄処P鍦板潃锛屼絾涓崭竴瀹氲兘澶熺湅鍒版湇锷″櫒镄勫栫绣IP銆
3銆乧urlifconfig.me
镆ョ湅链嶅姟鍣ㄥ栫绣IP锛岄渶瑕佹湇锷″櫒鑳藉熸e父杩炴帴澶栫绣銆
linux铏氭嫙链鸿繛涓崭笂澶栫绣锛岃ュ备綍姝g‘鍦拌剧疆锻锛
VMware涓嬬殑璇濋渶瑕佺湅涓嬩娇鐢ㄧ殑鏄鍝绉嶆柟寮忎笉鑳借仈缃戜竴鑸閮芥槸Linux镄勭绣鍏虫病璁剧疆瀵癸纴閲嶆柊閰岖疆涓媔p鍜岀绣鍏砎Mware涓嬬殑缃戝叧涓鑸涓嶆槸1缁揿熬鏄2缁揿熬
linux浣跨敤鍙岀绣鍗′笂澶栫绣锛屾庝箞镊锷ㄥ垏鎹锛
鍏变韩internet杩炴帴锛屽湪璁惧囦笂钖鐢╪at鍗冲彲锛
echo1>/proc/sys/net/ipv4/ip_forward//钖鐢╥pv4鏁版嵁鍖呰浆鍙
iptables-tnat-IPOSTROUTING-owlan0-jMASQUERADE//鍦╳lan0鎺ュ彛涓婂惎鐢↖P浼瑁(婧愬湴鍧NAT)
铹跺悗灏呜繛鎺ュ埌璁惧囩殑缃戝叧鎸囧悜璁惧囩殑eth0鍗冲彲銆
镐庢牱浠嶭INUX骞冲彴涓嬭块梾缃戠珯锛
瀹堕噷镄勭数鑴戦栧厛闇瑕佽矾鐢卞櫒璁剧疆dmz涓绘満鏄犲皠浣犵殑webserver涓绘満ip鍦板潃
锘熷悕瑙f瀽鍒颁綘镄勬湇锷″櫒澶栫绣鍦板潃
铹跺悗linux涓淇鏀瑰皢锘熷悕缁戝畾濂藉氨鍙浠ュ彂甯幂绣绔欎简
璐涔扮殑涓绘満涔熷樊涓嶅氲繖镙疯剧疆锛屽叿浣撴搷浣沧ラら渶瑕
linux镐庢牱璁剧疆澶栫绣ip銆佺绣鍏炽佹帺镰侊纻
1銆佸懡浠よ屼娇鐢╲i缂栬緫鍣ㄦ墦寮缃戝崱閰岖疆鏂囦欢ifcfg-eth0锛历i/etc/sysconfig/network-scripts/ifcfg-eth02銆佸紑濮嬬紪杈戯纴濉鍐檌p鍦板潃銆佸瓙缃戞帺镰併佺绣鍏炽丏NS绛夈
鍏朵腑钬灭孩妗嗗唴镄勪俊鎭钬濇槸蹇呴’寰楁湁镄勚3銆佺紪杈戝畬钖庯纴淇濆瓨阃鍑恒4銆侀吨钖缃戠粶链嶅姟銆俿ervicenetworkrestart鎴/etc/init.d/networkrestart5銆乸ing缃戝叧锛宲ing澶栫绣杩涜屾祴璇曘傞兘鑳絧ing阃氲〃绀虹绣缁沧e父銆㈢ H3C ER3100的路由器怎么把内网IP映射成外网IP
H3C ER3100如何把内部服务器映射到外网
登陆H3C ER3100路由器,选择:“高级设置”---“地址转换”,如图:
接着点击右边“虚拟服务器”选项,并点击下方“新添”,如下图:
在弹出的对话框中,预置设置选项中,如果是需要映射21端口则选择FTP,要映射80端口则选择WEB(http),这里我们选择自定义,如下图:
服务名称随便写,外部端口为你想映射到外部的端口,这里我们以映射3389端口为例,内部端口类似,内部服务器IP为内部服务器的IP地址,例如192.168.1.5,是否启用选项选中启用,如下图:
点击添加即可完成H3C ER3100路由端口映射,现在试试输入你公网IP能否进行连接吧!
备注:进行端口映射一定要在你要进行端口映射的机子打开相应的端口号
㈣ 把内网IP映射出去让外网可以访问要怎样做啊
端口映射其实就是我们常说的NAT地址转换的一种,其功能就是把在公网的地址转翻译成私有地址, 采用路由方式的ADSL宽带路由器拥有一个动态或固定的公网IP,ADSL直接接在HUB或交换机上,所有的电脑共享上网。这时ADSL的外部地址只有一个,比如61.177.0.7。 而内部的IP是私有地址,比如ADSL设为192.168.0.1,下面的电脑就依次设为192.168.0.2到192.168.0.254。
在宽带路由器上如何实现NAT功能呢?一般路由器可以采用虚拟服务器的设置和开放主机(DMZ Host)。虚拟服务器一般可以由用户自己按需定义提供服务的不同端口,而开放主机是针对IP地址,取消防火墙功能,将局域网的单一IP地址直接映射到外部IP之上,而不必管端口是多少,这种方式只支持一台内部电脑。
最常用的端口映射是在网络中的服务器使用的是内部私有IP地址,但是很多网友希望能将这类服务器IP地址通过使用端口映射能够在公网上看到这些服务器,这里,我们就需要搞清楚所用服务的端口号,比如,HTTP服务是80,FTP服务则是20和21两个端口。
这里我们以最常用的80端口为例,设置一个虚拟HTTP服务器,假设内部HTTP服务器IP地址为10.0.0.10。
第一步,在浏览器中输http://10.0.0.2,进入其他配置页面,修改HASB-100本身HTTP服务端口,不建议关闭,因为通常使用WEB设置HASB-100,将HTTP服务器端口修改为81。 提交并重新启动。
第二步,打开HASB-100控制页http://10.0.0.2:81 进入虚拟服务器页面,依次填入公共端口号80,私有端口号80,端口类型为TCP,主机IP地址10.0.0.10。 完毕后点击“增加该设置”,然后保存并重新启动HASB-100,设置就完成了。这个时候外网的通过在IE中输入HASB-100的IP地址就可以访问到内部的10.0.0.10了,当然10.0.0.10要把HTTP服务打开。
再讲一下开FTP的虚拟服务器,注意FTP是两个端口,20和21,两个都要作映射,方法也跟上面的一样。 首先,在其他配置页中将HASB-100的FTP服务关闭。 提交并保存。然后在虚拟服务器页中添加两条映射就可以了,跟HTTP的一样,这里就不多说了。
在其它设置项里,有项DMZ设置,默认是关闭的,必须打开才能开启局域网内虚拟服务器的功能。
进入路由器,点击“其他设定”->“NAT”->“添加”。
规则类型选择“REDIRECT”。
协议选择“TCP”。
本地地址输入您的电脑地址,如“192.168.0.2”。
起始目的端口选择“HTTP80”,如果映射其他端口,请选择“任意其他端口”,并在右边输入端口号。
终止目的端口,设成和起始目的端口相同。如果要映射一个端口范围,如“60000-60020”,可把起始目的端口设置为60000,终止目的端口设置为60020。
最后,点击提交。在主菜单中点advanced,接下来的菜单中有个forwarding,以在内部pc192.168.1.2上架设webserver为例设置如下:
extport:80to80
ipaddress:192.168.1.2
然后点击“apply”就可以了
㈤ 一台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什么的,没有关系,主要是你系统版本,软件环境。