内网服务器无外网上网 &&端口映射

内网上网

wKioL1eUPTqSR3vsAACcytjn_YM479.png-wh_50

环境说明:

主机A

1.宿主上网机器

1
2
eth0:10.0.0.8   #作为外网地址
eth1:172.16.1.8   #内网地址

外网网卡信息:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
[root@web01 ~]# cat  /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=none
IPADDR=10.0.0.8
NETMASK=255.255.255.0
DNS2=10.0.0.2
GATEWAY=10.0.0.2
DNS1=223.5.5.5
IPV6INIT=no
USERCTL=no
[root@web01 ~]#
内网卡的信息:
[root@web01 ~]# cat  /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
BOOTPROTO=none
NETMASK=255.255.255.0
TYPE=Ethernet
IPADDR=172.16.1.8
ONBOOT=yes
IPV6INIT=no
USERCTL=no
[root@web01 ~]#

主机B

1
2
3
4
5
6
7
8
9
10
11
12
13
需要上网的机器:
没有外网:
内网IP:172.16.1.31  #这个随意
[root@nfs01 ~]# cat  /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
BOOTPROTO=none
NETMASK=255.255.255.0
TYPE=Ethernet
IPADDR=172.16.1.31
ONBOOT=yes
IPV6INIT=no
USERCTL=no
[root@nfs01 ~]#

具体的配置:

1
2
3
4
5
6
7
8
主机A:
防火强关闭:
/etc/init.d/iptables   stop   #关闭防火墙
echo 1 >/proc/sys/net/ipv4/ip_forward   #开启内核转发
iptables -t nat -A POSTROUTING -s 172.16.1.0/24  -o eth0  -j SNAT --to-source 10.0.0.8  #匹配规则
主机B:
echo  "223.5.5.5" >>/etc/resolv.conf      #阿里的DNS比较快一些
route  add  default  gw 172.16.1.8

两种配置的方式:

1
2
3
4
1.适合固定外网的IP
iptables -t nat -A POSTROUTING -s 172.16.1.0/24  -o eth0  -j SNAT --to-source 10.0.0.8  #匹配规则
2.适合ADSl拨号的IP
iptables  -t  nat  -A  POSTROUTING  -s 172.16.1.0/24  -j  MASQUERADE  伪装


二内网web映射让外网访问

wKiom1eUPfzwH7RDAACiWi5ICRI589.png-wh_50

A:服务器

1
2
3
4
5
6
7
8
9
10
内网服务器:172.16.1.31
[root@nfs01 html]# pwd
/usr/share/nginx/html
[root@nfs01 html]# lsof -i:80
COMMAND  PID  USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
nginx   2382  root    6u  IPv4  32087      0t0  TCP *:http (LISTEN)
nginx   2384 nginx    6u  IPv4  32087      0t0  TCP *:http (LISTEN)
[root@nfs01 html]#
[root@nfs01 html]# curl 172.16.1.31
web 172.16.1.31

B:服务器

1
2
3
外网:10.0.0.8
内网:172.16.1.31
  iptables  -t  nat  -A  PREROUTING  -d  10.0.0.8  -p  tcp  --dport  80  -j DNAT --to-destination  172.16.1.31:80

wKiom1eUPiqRD8NSAAAbXu-ts2Q935.png-wh_50


本文出自 “砖家博客” 博客,请务必保留此出处http://wsxxsl.blog.51cto.com/9085838/1829313

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值