我已经在 VirtualBox 上设置了我的 Ubuntu 服务器,现在我想让它上线。我已经注册了一个免费域名(我的 Dot TK 域名,用于在购买真正的域名之前进行测试),但现在它需要 FORWARD URL....我是否使用我的外部(公共)IP 地址或什么?我应该在路由器中设置什么 - 例如,是否有我应该打开的特定端口?我真的是这方面的新手。请帮忙。谢谢!
我的服务器:IP地址:192.168.0.33 广播地址:192.168.0.255
答案1
那么,您应该给服务器一个静态的内部 IP 地址:
编辑 /etc/network/interfaces(查看 iface eth0 部分),
sudo nano /etc/network/interfaces
使其看起来像:
auto eth0
iface eth0 inet static
address 192.168.1.23 # Your ip address here
netmask 255.255.255.224 # Your netmask here
gateway 192.168.1.1 # Your gate address here
dns-nameservers 8.8.8.8 8.8.8.4 # Google's nameservers
之后重新启动或执行以下操作:
sudo ifdown eth0
sudo ifup eth0
找到这里。
确保您没有使用已经使用过的内部 IP,因此只需将其设置为 192.168.1.200 之类的值即可。
现在您登录调制解调器,并添加虚拟服务器,让它指向您为服务器设置的新内部 IP。打开正确的端口,您就可以开始了。
如果您的调制解调器不支持虚拟服务器,只需打开所需的端口即可。
默认网站端口为 80。但在 dot.tk 您总是可以说,参考 external-ip:port。
我希望这会有所帮助,并且当这不够清楚时你可以随时询问(因为它是一堵文字墙)。
祝你今天过得愉快
答案2
这些 IP 地址私有 IP 地址— 也就是说,它们只能在私有网络中使用。要将您的网站公开,您必须从服务提供商处获取公共 IP 地址。之后,您必须从服务提供商处注册主机 (A) DNS 记录,也称为正向 DNS 记录。
关于配置路由器,您有防火墙/路由器吗?或者您需要将 Ubuntu 服务器设置为路由器吗?
关于端口,这个服务器有什么用?如果你想要它成为一个 Web 服务器,你必须在防火墙上转发端口 80。请详细说明。