我对 Linux 和网络确实不熟悉。
我购买了一台运行 ubuntu 16.04 的非托管专用服务器。我在将 ipv4/24 范围与我的专用服务器绑定时遇到问题。我该如何将我的 IP 范围绑定/添加到我的专用服务器?
答案1
TomTom 的观点有很多优点。请认真考虑学习网络管理,或者花钱请人帮你学习。话虽如此,我完全支持人们通过解决问题来提高熟练程度,并使用 Server Fault 来帮助实现这一点,而摆弄非托管服务器是一种很好的方法 - 只需考虑到这一点你会遇到很多麻烦。
Ubuntu 16.04 已经很老了,明年将不再受支持。这是一个长期支持版本,但 Ubuntu 中的 LTS 意味着 5 年。最好从新的 20.04 LTS 安装开始,甚至从 18.04 开始(让您有 3 年的时间弄清楚,然后才必须升级)。您获得一台装有 16.04 的新服务器这一事实令人不安 - 我建议您考虑更换提供商。
确保您的提供商将您购买的 IPv4 范围路由到您的服务器 - 这超出了您的控制范围,并且通常是线路中断的地方。如果您认为您已正确配置了所有内容但仍然不起作用 - 请拨打您的提供商的支持电话。
要设置网络接口,您需要在 中添加条目
/etc/network/interfaces
或创建一个包含 条目的新文件/etc/network/interfaces.d
。请参阅man interfaces
完整文档或本文举一个简单的例子。
首先要确定接口名称 - 这应该很容易,只需运行ip a
并找到正确的接口即可,可能还需要查找应该已经连接到正确接口的其他 IP 地址。它应该看起来像ens<number>
。
由于您要在现有 IP 地址之外添加额外的 IP 地址,因此您需要添加一个“别名接口” - 可以将其视为虚拟接口卡 - 它绑定到相同的硬件但具有额外的配置。
interfaces
然后像本例一样创建接口别名文件(或编辑文件)——我假设该接口已命名ens5
,它将采用 IP 地址192.168.1.1
,并且它将是第一个别名:
iface ens5:1 inet static
address 192.168.1.1
netmask 255.255.255.0
gateway 192.168.1.254
如果您想向同一接口添加更多 IP 地址,则需要:
为每个新地址增加别名 ID(接口名称后面的部分)。