我有一台运行 ubuntu 服务器(无 GUI)的桌面,我想在其上配置互联网设置。我可以使用 Windows 或基于 GUI 的 Linux 桌面通过相同的 LAN 端口使用 dhcp 设置连接到互联网,但无法在我的服务器上这样做。请解决问题并给出解决方案。谢谢
答案1
以太网接口
系统使用 ethX 命名约定来识别以太网接口,其中 X 代表数字值。第一个以太网接口通常标识为 eth0,第二个为 eth1,所有其他接口应按数字顺序向上移动。
- 识别以太网接口
一个可以帮助识别系统可用的所有网络接口的应用程序是命令lshw
。在下面的示例中,lshw 显示一个逻辑名称为 eth0 的以太网接口以及总线信息、驱动程序详细信息和所有支持的功能。
sudo lshw -class network
*-network
description: Ethernet interface
product: BCM4401-B0 100Base-TX
vendor: Broadcom Corporation
physical id: 0
bus info: pci@0000:03:00.0
logical name: eth0
version: 02
serial: 00:15:c5:4a:16:5a
size: 10MB/s
capacity: 100MB/s
width: 32 bits
clock: 33MHz
capabilities: (snipped for brevity)
configuration: (snipped for brevity)
resources: irq:17 memory:ef9fe000-ef9fffff
动态 IP 地址分配(DHCP 客户端)
要将服务器配置为使用 DHCP 进行动态地址分配,请将 dhcp 方法添加到文件中相应接口的 inet 地址系列语句中/etc/网络/接口下面的示例假设您正在配置第一个标识为 eth0 的以太网接口。
auto eth0
iface eth0 inet dhcp
通过添加如上所示的接口配置,您可以通过 ifup 命令手动启用接口,该命令通过 dhclient 启动 DHCP 进程。
sudo ifup eth0
要手动禁用接口,您可以使用 ifdown 命令,该命令将启动 DHCP 释放过程并关闭接口。
sudo ifdown eth0
静态 IP 地址分配
要将系统配置为使用静态 IP 地址分配,请将静态方法添加到文件 /etc/network/interfaces 中相应接口的 inet 地址系列语句中。以下示例假设您正在配置标识为 eth0 的第一个以太网接口。更改地址、网络掩码和网关值以满足您的网络要求。
auto eth0
iface eth0 inet static
address 10.0.0.100
netmask 255.255.255.0
gateway 10.0.0.1
完成所有操作后,请重新启动您的网络服务,
sudo service networking restart
了解更多信息:Ubuntu 服务器指南
答案2
首先,看看你的 ubuntu 是否识别你的网卡。只需运行命令
ifconfig | grep eth
服务器看到卡的输出会类似
xxx@xxx ~ $ ifconfig | grep eth
eth0 Link encap:Ethernet HWaddr 38:2c:4a:03:a1:46
要配置 DHCP 地址,您需要编辑/etc/network/interfaces
并输入以下行,将 eth0 替换为您的网络接口卡
sudo nano /etc/network/interfaces
更改配置为eth0
:
# The primary network interface -- use DHCP to find our address
auto eth0
iface eth0 inet dhcp