无法在 ubuntu 服务器上配置网络

无法在 ubuntu 服务器上配置网络

我有一台运行 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

相关内容