路由器端口怎么开启外部端口和内部端口
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了路由器端口怎么开启外部端口和内部端口相关的知识,希望对你有一定的参考价值。
参考技术A 比如你现在要在外网直接访问内网的一台路由器,这台机器的内网端口是8888,假设内网分给这个路由器的IP地址是:192.168.1.168,那么这台机器的内网访问地址就是:192.168.1.168:8888,现在你需要在外网也访问,假设你的外网IP地址是:221.201.1.113,那么你在外方访问:221.201.1.113:8888时想要访问内网的192.168.1.168:8888,设置方法如下,在路由的端口映射中输入外网端口,这时可以输入8888,协议可以选择TCP也可以都选择,内网地址就输入192.168.1.168,内网端口就填入8888,保存后即可,如果还是不能访问,重启路由,并查看路由IP,理论上即可访问了。IP地址不容易记住且ADSL的IP地址会变,推荐做一个DDNS。本回答被提问者采纳linux对外开放端口
我在Vamware 上安装了linux环境。Redhat的,装了mysql,我想要把mysql服务端口由3306转到5009这个对外端口上怎么整,顺便,linux上如何对外打开这个5009这个端口,网上的方法好像大都不行、、、
两种方式:1,虚拟机与主机为NAT关系,内部用户访问,需要如下设置
选择菜单上edit----virtual network editor
选择Nat setting,,再选择add,增加主机端口这里填写:5009.
然后填写虚拟机主机IP,填写指定的IP,再填写端口3306
若外部访问,直接在网关处进行端口发布,注意的是,内部主机IP是主机的IP,而不是虚拟机的IP,端口即查5009.
在Linux主机里关闭iptables;
chkconfig iptables off && service iptables stop
这样就达到目标了。
2,虚拟机与主机为桥接关系,
内网其他用户直接使用3306访问,或者直接更改mysql的侦听端口,若要外网访问,
需要在防火墙或者网关上进行端口发布,不过要支持内外端口不一至的功能的网关才可以。
举例来说,普通家用路由器,直接发布内部到外部相同的端口。这是不符合条件的。
这样的话,直接关闭iptables即可。
chkconfig iptables off && service iptables stop
备注:开了Iptables的方式是这样的,
这些操作在Linux主机上即可。
iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
service iptables save && service iptables restart 参考技术A 虚拟网卡选择nat方式
虚拟机的上方菜单中的 Edit--》virtual network editor
选择虚拟的网卡,进行NAT setting
iptable里可以开放此端口,命令网上搜。实在不行setup工具里添加一个端口就行了。实在不行关闭防火墙好了。 参考技术B 如果使用的是Redhat Linux 的发行版本,建立你使用iptables 命令来配置防火墙规则,好处是能控制规则的来源IP,目标IP。
示例如下:
#删除原有的所有防火墙规则
/sbin/iptables -F
/sbin/iptables -X
#配置默认规则,阻止所有请求访问LINUX
/sbin/iptables -P INPUT DROP
#只允许 192.168.1.111 访问本机的 SSH 端口 22
/sbin/iptables -A INPUT -p tcp -s 192.168.1.111 --dport 22 -j ACCEPT
#允许任何人访问web 网站80 端口
/sbin/iptables -A INPUT -p tcp --dport 80 -j ACCEPT
以上是关于路由器端口怎么开启外部端口和内部端口的主要内容,如果未能解决你的问题,请参考以下文章