我即将安装一台装有 ubuntu server 14.04.1 的电脑。我想给它分配一个静态 IP 地址。如何找到一个尚未使用的有效 IP 地址?有没有办法从终端做到这一点?
答案1
您只能通过查看路由器分配的 IP 地址列表来判断。但实现此目的的最佳方法是从路由器而不是计算机分配固定地址。这样,计算机将通过 dhcp 获取固定地址,而完全不会弄乱配置,也不用担心如果路由器先将该地址分配给另一台设备会发生冲突。
Ubuntu 客户端没有简单的方法来了解网络上已分配的其他 IP 地址。
答案2
您可以通过以下方式找到当前连接到本地网络的设备的 IP 地址
sudo arp-scan --interface=eth0 --localnet
如果您当前的机器正在使用有线连接eth0
接口(使用ifconfig
来查看您的接口名称)。如果这些机器上有动态寻址,这些当然会改变。在我的服务器上,我选择了一个超出大多数其他地址范围的地址(例如,我的网关是10.0.0.1
,我选择了10.0.0.120
)。