什么是外网服务器,没有公网ip怎么搭建服务器?
您好,如果你没有公网IP,可以考虑使用动态DNS服务。动态DNS服务可以将你的动态IP地址映射到一个固定的域名上,这样你可以通过域名访问你的服务器。
步骤如下:
1. 选择一个动态DNS服务提供商,例如DynDNS、No-IP等。注册一个账号并创建一个主机名。
2. 在你的路由器中配置动态DNS服务。在路由器的设置界面中,找到动态DNS选项,输入你的动态DNS服务提供商提供的账号信息和主机名。
3. 配置端口转发。在路由器的设置界面中,找到端口转发选项,将需要开放的端口映射到你的服务器上。
4. 在你的服务器上安装所需的软件和服务,例如Apache、MySQL等。
5. 测试你的服务器是否可以从外部访问。打开浏览器,输入你的动态DNS主机名和端口号,例如http://yourhostname.com:80,如果可以访问,说明你的服务器已经成功搭建。
需要注意的是,动态DNS服务可能会因为各种原因中断或失效,因此建议定期检查动态DNS服务的状态,确保你的服务器能够正常访问。
不是公网的IP怎么建WEB服务器?
必须。首先如果想要访问服务器的话,必须要有一个公网的IP,服务器可以在一个内网内,但是这个内网的路由器必须可以进行端口映射,将访问这个公网IP的指定端口映射到内网的服务器中才行。
搭私个人服务器不能用ipv6吗?
现在三大运营商都已经支持IPv6,所以搭私人的服务器肯定是能用IPv6的,而且IPv6相对IPv4的好处是IPv6没有NAT,家庭主机获取的IPv6地址,全部都是外网可以直接访问的IPv6地址。
我们可以看看你电脑有没有获得IPv6地址,早在2017年三大运营商80%以上的城域网就支持IPv6的地址分配了。当你通过光猫获取地址时,运营商实际上分配给你的地址是双栈地址,既包括IPv4地址也包括IPv6地址
如下图,当你在PC机上发现你有非FE80开头的IPv6地址时,那就表明你已经获取了全球唯一的IPv6地址,从理论上你就可以使用IPv6地址搭建服务器了。
其次,你需要在域名注册上使用IPv6地址注册域名。因为IPv6地址不像IPv4地址那么好记,所以使用域名通过DNS来访问你家的IPv6地址是最好的办法
目前阿里云已经支持域名注册使用IPv6地址。但是由于我们家庭内的IPv6地址是经常变换的,因此你得随意填一个合理的IPv6地址就可以。
最后一点比较麻烦,由于我们的公网IPv6地址是经常变化的(IPv6安全机制的要求),这就要求我们想做服务器,必须有类似DDNS的玩意支持在IPv6地址变化时及时告知DNS服务器。
过去我们用花生壳来搞定这个事情,但是花生壳好像不支持IPv6,所以我们只好使用路由器的DDNS或者家庭NAS的DDNS来搞定这个。你在阿里云注册域名后,获取该域名的Access Key ID和Access Key Secret在家庭路由器(可能得刷机)来搞定这个,也是挺麻烦的
怎么让内网IP映射成外网IP?
如果单纯回答如何“将内网IP映射成外网IP”,那是非常简单。
比方说,家里有一个IP = 192.168.1.1的电脑,你想将一个文件共享到互联网上供别人下载,你的家庭路由器的外网接口IP = 1.1.1.1,你这样这么做就可以了。
打开家庭路由器网页管理界面,输入以下配置:
其中,445端口为文件共享服务端口号。
当互联网上用户访问你的共享文件时,他们获知到达共享文件的传输信息是1.1.1.1:445(IP地址与端口号的缩写),一旦他们的报文到达路由器,路由器查询这个表,就会将IP报文中的1.1.1.1替换成192.168.1.1,然后将修改后的IP报文发送给192.168.1.1的电脑,并最终由445端口予以处理,这样就实现了互联网用户访问内网的电脑。
授人以鱼不如授人以渔
以上只是回答如何要做(What)?,但是并没有回答为什么要那么做(Why)?
如果路由器上没有这个映射条目,互联网上的电脑就无法主动访问192.168.1.1:445的服务了。一旦路由器从外网接口收到1.1.1.1:445的报文,查表之后发现没有找到任何映射,路由器本身也不提供445文件共享服务,那就丢了。
不通过手工静态的映射,你的电脑192.168.1.1能自动在路由器上添加这个映射吗?
很难!
你的电脑处于被动(Passive)工作状态,被动等待互联网上的用户来访问自己,自己却不会主动发报文去联系互联网用户,你的电脑不会在445端口上主动发任何报文。连报文都不发,怎么触发路由器添加映射条目呢?世上不会有场外的状元!
即使服务器变被动为主动发报文,发给谁呢?互联网那么大,用户在哪里呢?不知道!
即使你的电脑主动向外网发报文,无法保证路由器使用什么端口来映射你的445端口,可能这次是1234,下次可能是2345,下下次可能是3456,但是无论怎么分配,就是不给你445端口。
而互联网上的用户却默认使用1.1.1.1:445来访问你,很显然会查表失败并丢弃,从而造成通信的障碍。
服务器的公网ip怎么来的?
这些固定IP或者说公网地址,都是运营商提供的,这个地址是由一个IANA 嗯机构分配的。
IANA(Internet Assigned Numbers Authority) ,是Internet号分配机构。负责对IP地址分配规划以及对TCP/UDP公共服务的端口定义。国际互联网代理成员管理局(IANA)是在国际互联网中使用的IP 地址、域名和许多其它参数的管理机构。