我最近买了一台旧电脑,试图在上面安装 Ubuntu 12.04.3 服务器,但系统无法启动到任何外部媒体(USB 和 CD 驱动器)。因此,我将硬盘驱动器连接到我的另一台电脑并安装了操作系统,然后当我启动服务器时,它无法从互联网 ping 任何网址或 DNS。我将问题缩小到以太网端口尚未配置的事实。为了支持这一点,我运行了:
ifconfig -a | grep eth
结果是:
eth1 Link encap:Ethernet HWaddr 00:08:74:c3:2f:df
接下来我跑了:
ifdown eth1 && ifup eth1
结果为两行。第一行结果是:
ifdown: interface eth1 not configured
第二行内容如下:
Ignoring unknown interface eth1=eth1
我只需要将其连接到互联网,但它没有启用以太网端口,是否有任何命令可以让我手动激活以太网,以便我可以获得互联网连接?
该机器是戴尔 Dimension 2350。
答案1
我假设,由于您正在运行 Ubuntu Server,因此您没有图形环境。首先,验证您的以太网接口实际上是 eth1:
ifconfig
临时配置接口:
sudo nano /etc/network/interfaces
在现有文件底部添加以下行:
auto eth1
iface eth1 inet dhcp
保存并关闭 nano。现在尝试获取 IP 地址:
sudo ifup -v eth1
是否已连接?确认:
ifconfig
对于服务器,为了能够通过 ssh 和 ftp 连接到计算机,我建议您使用静态 IP 地址。检查路由器或接入点的管理页面,找到用于 DHCP 的地址范围;选择该范围之外的静态服务器地址。现在我们知道戴尔已连接,让我们重新配置静态 IP:
sudo nano /etc/network/interfaces
将 eth1 行更改为:
auto eth1
iface eth1 inet static
address 192.168.1.125
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8 192.168.1.1
保存并关闭 nano。通常,路由器地址对于 DNS 来说就足够了。您可以根据需要添加其他更快的服务器。根据需要在此处替换您的设置。
让系统重新读取文件并使用更改:
sudo ifdown eth1 && sudo ifup -v eth1