linux映射端口
㈠ linux怎么设置tomcat端口映射
以前做的一个微信后台项目被腾讯拦截了,因为使用的是网址+8080端口的访问方式,因此需要将端口改成默认端口,由于一些不可描述的原因导致改tomcat默认端口的话会很麻烦,因此使用端口映射的方式将80端口映射到8080,命令如下
iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
㈡ Linux如何查看某端口在路由器映射的端口
1、路由器查看端口号,除非是大型的路由器,或者说CCNA等网络考试才有的,一般在路由器模拟器或者考试说明中都会存在。你的问题不太明确。
2、查看端口号,不管是Windows还是Linux一般都是使用netstat命令,以Windows为例如下图所示。
3、查看路由器的IP地址,这个只需要在Cmd中执行ipconfig /all,找“网关地址”或者“DHCP服务器地址”即是路由器的IP地址。如下图红框标注的内容。
㈢ Linux如何查看某端口在路由器映射的端口
1、路由器查看端口号,除非是大型的路由器,或者说CCNA等网络考试才有的,一般在路由器模拟器或者考试说明中都会存在。你的问题不太明确。
2、查看端口号,不管是Windows还是Linux一般都是使用netstat命令,以Windows为例如下图所示。
3、查看路由器的IP地址,这个只需要在Cmd中执行ipconfig
/all,找“网关地址”或者“DHCP服务器地址”即是路由器的IP地址。如下图红框标注的内容。
㈣ linux做路由.如何映射端口啊
1. 源NAT(SNAT)
更改所有来自192.168.1.0/24的数据包的源ip地址为1.2.3.4:
iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o eth0 -j SNAT --to 1.2.3.4
这里需要注意的是,系统在路由及过虑等处理直到数据包要被送出时才进行SNAT。
有一种SNAT的特殊情况是ip欺骗,也就是所谓的Masquerading,通常建议在使用拨号上网的时候使用,或者说在合法ip地址不固定的情况下使用。比如
# iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
可以看出,这时候我们没有必要显式的指定源ip地址等信息。
2. 目的SNAT(DNAT)
更改所有来自192.168.1.0/24的数据包的目的ip地址为1.2.3.4:
iptables -t nat -A PREROUTING -s 192.168.1.0/24 -i eth1 -j DNAT --to 1.2.3.4
这里需要注意的是,系统是先进行DNAT,然后才进行路由及过虑等操作。
有一种DNAT的特殊情况是重定向,也就是所谓的Redirection,这时候就相当于将符合条件的数据包的目的ip地址改为数据包进入系统时的网络接口的ip地址。通常是在与squid配置形成透明代理时使用,假设squid的监听端口是3128,我们可以通过以下语句来将来自 192.168.1.0/24,目的端口为80的数据包重定向到squid监听
端口:
iptables -t nat -A PREROUTING -i eth1 -p tcp -s 192.168.1.0/24 --dport 80
-j REDIRECT --to-port 3128
1、映射端口和服务器监听端口要对应
比如,默认的Apache和Nginx都监听80端口,当某个IP映射到8002端口,要在相应的服务器配置文件中修改成监听相应8002端口。Nginx的路径一般为/etc/nginx/nginx.conf。
2.防火墙问题
当端口修改后仍然访问不到,要设置防火墙允许通过该端口
(iptables -I UNPUT -p tcp --dport 8010 -j ACCEPT),或者关掉防火墙(service iptables stop)。
㈤ Linux下端口映射问题
这个是你的防火墙阻止了你对49988端口的访问,你可以用一下命令解决你的问题
iptables -A INPUT -p tcp --dport 3306 -j ACCEPT #允许访问本机3306tcp端口
iptables -t nat -A PREROUTING -p tcp --dport 49988 -j DNAT --to 61.X.X.X:3306 #将对本机的49988映射到3306
最后保存,再开机也会生效
㈥ linux多次上传数据给服务器,改成端口映射
需要进入到路由器,找到webserver这个选项,在下面对应的TCP端口里面输入80然后保存应用并且重新启动路由即可。
端口映射是NAT的一种,功能是把在公网的地址转翻译成私有地址,采用路由方式的ADSL宽带路由器拥有一个动态或固定的公网IP,ADSL直接接在HUB或交换机上,所有的电脑共享上网。端口映射功能可以让内部网络中某台机器对外部提供WWW服务,这不是将真IP地址直接转到内部提供www服务的主机。
㈦ 在linux上做端口映射
#假设你的内网ip为 192.168.1.22外网202.102.99.99
修改/etc/sysconfig/iptables添加
-A PREROUTING -d 202.102.99.99 -p tcp --dport 8085 -j DNAT --to-destination 192.168.1.22:8085
-A POSTROUTING -d 192.168.1.22 -p tcp --dport 8085 -j SNAT --to 202.102.99.99
㈧ linux udp端口映射
172.16.88.110 上
iptables -t nat -I PREROUTING -p udp --dport 27015 -j DNAT --to 172.16.88.68
㈨ Linux端口映射
可以。请参考下面的设定:
【实现功能】
PC A是
eth0 172.18.10.212 内网
eth1 219.239.xx.xx 外网
PC B是 172.18.10.205 内网
A的8080端口映射到B的80端口
【步骤】
1、 首先应该做的是/etc/sysctl.conf配置文件的 net.ipv4.ip_forward = 1 默认是0
这样允许iptalbes FORWARD。
2、 在/etc/rc.d/init.d目录下有iptables 文件,使用格式如下
Usage: ./iptables {start|stop|restart|condrestart|status|panic|save}
相当与service iptables {....}
把iptables 服务停止,清除以前的规则,存盘
到/etc/rc.d/init.d目录下,运行
./iptables stop
iptalbes -F
iptalbes -X
iptalbes -Z
./iptables save
3、 重新配置规则
iptables -t nat -A PREROUTING -d 219.239.xx.xx -p tcp --dport 8080 -j DNAT --to-destination 172.18.10.205:80
iptables -t nat -A POSTROUTING -d 172.18.10.205 -p tcp --dport 80 -j SNAT --to 172.18.10.212
iptables -A FORWARD -o eth0 -d 172.18.10.205 -p tcp --dport 80 -j ACCEPT
iptables -A FORWARD -i eth0 -s 172.18.10.205 -p tcp --sport 80 -j ACCEPT
DNAT SNAT 的请参考帮助,这里不再陈述。
4、 新的规则存盘
./iptables save
规则存盘后在/etc/sysconfig/iptables这个文件里面,若你对这个文件很熟悉
直接修改这里的内容也等于命令行方式输入规则。
5、 启动iptables 服务
./iptables start
在/proc/net/ip_conntrack文件里有包的流向,如下面
tcp 6 53 TIME_WAIT src=../../221.122.59.2 dst=219.239.xx.xx sport=7958 dport=8080 packets=9 bytes=1753
src=../../172.18.10.205 dst=172.18.10.212 sport=80 dport=7958 packets=9 bytes=5777 [ASSURED] use=1
㈩ 如查看 linux 某端口被映射到那个端口上
如果用iptables映射,请试用以下命令
iptables -t nat -L -n | grep 80
如果没有结果,说明没有用iptables映射80端口