编辑:NVRM 我自己搞明白了。我需要编辑一个文件并删除以前的 eth0,然后将我的 eth1 重命名为 eth0。不过,如果有人愿意帮助我,我想设置一个静态 IP 地址。
首先我要说的是,我是 Linux 的新手。话虽如此,但我正在学习,我会尽我所能。
我使用一台旧台式计算机建立了一个廉价的 Linux 服务器来运行我和朋友玩的视频游戏的游戏服务器。
但是服务器只有 2GB 的 RAM,根本不够用。主板只有 2 个插槽,而我只有 1GB 的内存条。
因此,我把仍安装有 Linux 的 HDD 放入另一台具有 4 个内存插槽的台式机中,这样我就可以拥有 4GB 的 RAM。
问题是,现在我已经将 HDD OS 和所有内容移到了另一台具有不同主板的计算机上,但互联网无法正常工作。我无法使用 /sbin/ifconfig 命令获取 IP 地址。
我当然需要能够连接到服务器,所以这不是很好。
它连接到路由器,路由器使用 DHCP。我假设由于硬盘位于另一台具有不同主板的计算机中,因此网络适配器信息仍然适用于该主板?
我不确定 Linux 如何处理这些事情。此外,当我启动 Linux 时,启动屏幕上会出现一条消息,提示“正在等待网络配置”
如果有人能为我推荐一些步骤,我将不胜感激。谢谢!编辑:进一步研究后,似乎它可能将新的网络适配器重命名为 eth1,因为之前的主板上已经有一个 eth0。如果 do a ip addr show eth0,它说没有 eth0。不过我不知道如何解决这个问题。从周围看,似乎我需要更改文件?
答案1
要设置静态 IP,我们需要编辑interfaces
文件
sudo nano /etc/network/interfaces
当前条目看起来如下
auto eth0
iface eth0 inet dhcp
您需要将其更改为:
auto eth0
iface eth0 inet static
address 192.168.x.x
netmask 255.255.255.0
network 192.168.0.0
gateway 192.168.0.1
dns-nameservers 8.8.8.8
您必须根据您的网络更改地址。
然后使用 重新启动网络sudo service networking restart
。如果这给您带来麻烦,请重新启动机器。
如果您的路由器使用 DHCP,您还可以考虑配置路由器为服务器分配特定的静态 IP。