不用改ip可以访问两个服务器
1. 如何通过一个公网固定IP访问内网2台以上的服务器
如图中所示,R1和R2模拟成两台服务器并且提供相同的服务(地址分别为172.16.1.1 ,172.16.1.2),R3是交换机,R4是边界路由器也就是内部服务器的网关所在路由器(内网口地址为172.16.1.254 ),R5充当公网并且有环回口5.5.5.5,在R4上的E0/0(地址为222.222.222.1) 接口开启PAT,使得内网服务器可以访问外网R5的 5.5.5.5
如图:
这时就进入关键性阶段了,1:写一条ACL来匹配公网路由,access-list 2 permit 222.222.222.1
2:定义一个以内部服务器为地址的池:ip nat pool ccna 172.16.1.1 172.16.1.2 netmask 255.255.255.0 type rotary (最后这两个一定要有意思就是让这些地址轮循)
3:将ACL跟地址池关连起来:ip nat inside destination (注意这个不是source) list 2 pool ccna
最后就是在R1,R2的line vty 0 4 下打no login 允许外网的登陆。
这时可以检验结果了,,在R5上telnet 222.222.222.1 可以发现第一次时进入R1,第二次就进入R2了,
这 样就达到了两个服务器的负载均衡了。。当然这种情况是在多个服务器提供相同的服务的前提下才好用。
但是对于内部有多台服务器要同时开放一个相同的端口但是又只有一个公网IP时该怎么办呢?
图中标出了拓扑的详细结构,服务器地址分别为172.16.1.2 和172.16.1.3 ,网关为172.16.1.1 ,然后同样的跟上边一个实验一样,在边界路由器做基于接口的PAT转换,使得服务器可以访问公网,然后我们就开始在边界路由器上配置端口跟ip地址的映射,通常情况下我们都认为映射是这样写: ip nat inside source static tcp 172.16.1.2 80 222.222.222.1 80 然后会发现下一台服务器没法再做相同端口的映射了,,因此我们就必需改变上面的命令来使得另一台服务器也可以基于80端口的映射:这进命令就可以改成:ip nat inside source static tcp 172.16.1.2 80 222.222.222.1 100 与
ip nat inside source static tcp 172.16.1.3 80 222.222.222.1 101 这样的两条映射。。那么这样写的映射是否真的可行呢?那就让我们一起来检验下成果,首先必需在两台服务器上面的HTTP上面写上一些内容以做为区分。。
最后就是在最右边的PC上边打开WEB页面,输入地址:222.222.222.1:100 就会看到这个现象,,
说明我们己经可以访问内部的一台服务器了。
然后再输入:222.222.222.1:101 可以看到有
仔细看地址下面的字母两次登陆时结果是不一样的。。。这就说明我们可以利用这一个公网IP来映射多个内网的服务器了。。
2. 如何实现不改网卡设置,自动获取ip地址可以同时访问外网和内网
不要改路由器设置,怎么改都会面临相同的问题。
不要使用自动获取IP,自动获取的IP是路由器猛型脊分配的,一个路由器无法兼顾另外一个路由器。
正确的方法:手动设置IP地址,为你的网卡设置两个IP地址,一个是192.168.1.*网段,另外一个是172.18.*.*网段,默认网关和DNS都必须设置为外网的,然后使用路由表添加内网的网关设置,使用hosts文件解析内网的DNS。
有一个关键:默认网关和DNS要按照外网的设置,也就是默认网关为192.168.0.1,DNS为192.168.0.1或者自动获取一次记租余下来。
有三个难点:网卡绑定多个IP、手工路由、hosts设置。
设定多个IP的方法:在设置IP的界面,先按照外网设置一个IP,例如192.168.1.123,以及对应的掩码、网关、DNS,然后点高级、添加IP地址,添加内外的IP和掩码,例如172.18.1.123。
手工修改路由的方法:需要使用DOS命令,例如下面的命令(如果内网还有172以外的网段,需要增加一条类似的命令):
route add 172.0.0.0 mask 255.0.0.0 172.18.1.254
修改hosts文件的方法:用记事本修改hosts文件,把你内网需要解析的主机枝渗添加进去,比如你需要用域名uca.clic访问IP为172.18.2.3的服务器,那么就在hosts文件最后添加一行(该文件的具体位置可能是C:\Windows\System32\drivers\etc):
172.18.2.3 uca.clic
3. 一个固定的公网IP地址,怎么让两台服务器一起使用,没有路由器和防火墙
不知道你想提供什么服务,一般需要加路由器(或者也可以在一台服务器上装双网卡),用路由器的话就可以在路由器中增加虚拟主机(类似端口映射),举个例子比如两台机器分别是192.168.0.1和192.168.0.2,在路由器加入80为192.168.0.1,81为192.168.0.2,这样当你输入 http://公网ip 的时候访问的就是192.168.0.1,输入http://公网ip:81访问的就是192.168.0.2
如果用双网卡基本也是一样的,只是需要在装双网卡那个机器上安装一个端口映射软件。
4. 一个公网ip怎么实现2台服务器远程桌面访问及web访问
2的远程桌面端口为3389
3的远程桌面端口为3390(其实不用改,恢复为默认的3389是可行的)
路由器里设置端口映射如下:
外网3389端口 >>> 内网192.168.1.2 端口3389
外网3390端口 >>> 内网192.168.1.3 端口3389 (你现在是3390)
访问实现:
访问服务器192.168.1.2 运行mstsc ,填写计算机: 1.1.1.1 (省略端口3389)
访问服务器192.168.1.3 运行mstsc ,填写计算机:1.1.1.1:3390(注意:公网地址后面用英文冒号+端口号,来指定访问特殊端口3390)
(我是做任务的,如果可以,请帮忙采纳下,谢谢啦~~)
5. 一台机器如何设置网关同时访问两个不同的网络
首先服务器192.168.1.100出来网线连个交换机,从交换机出来两根网线分别连俩个路由器,分别是路由器192.168.1.1 和路由器192.168.1.2 ,然后俩个路由器下分别连A网段和B网段。然后做静态路由。网关制定那个都可以。当然你要是高级的路由器思科,华为啥的也可以省个交换机。路由之间连一下。把服务器连在1.1上网关就设1.1就行了!明白了吗?
6. 同一ip如何使用两台网络服务器
一个ip地址是不能同时在两台计算机上使用的,你可以用一台就行了,用虚拟域名来解决,将两个网站的域名都解析到这个ip地址上,然后设置虚拟主机头就行了。
7. 2台不同网段服务器如何配置实现网络互访因数据库配置麻烦,所以网段不再修改,如何解决,请高手回答
你这个是在同一个网络内还是通过互联网相连起来, 如果不在一个局域网的话直接通过IP访问
在一个局域网内的话:
1、如果是2层交换机,那么可以通过vlan来设置,但是不能互相访问。需要借助其他路由设备或者用软件实现路由。
2、如果是3层交换机,那么可以直接在两个端口上(甚至一个端口上)配置两个ip段,然后可以用交换机的3层交换功能来达到互访。
所以说,如果你只有2层交换机的话,是不能访问的