如何通过终端连接有线网络连接?

我正在使用Ubuntu 10.04,并在上面安装了KDE。
我遇到了一个连接有线局域网互联网的问题。
我想要通过静态IP和身份验证连接有线互联网。
我应该如何通过终端来管理这个?
4个回答

如何使用终端配置网络接口
您可以使用命令行工具配置网络接口。通过使用命令来更改当前设置或编辑一些系统文件,您可以在命令行上配置网络客户端主机。要将您的网络接口卡配置为在连接有线电缆时自动连接,您可以按照以下“简单”的步骤进行操作:
1. 为您的网络卡配置DHCP地址
要配置DHCP地址,请编辑`/etc/network/interfaces`文件,并输入以下行,将示例中的`eth0`替换为您的网络接口卡:
`sudo nano /etc/network/interfaces`

You should see something similar to this:

    auto eth0  
    iface eth0 inet dhcp

in my computer it looks like this:

    auto lo  
    iface lo inet loopback

所以,如果您的网络卡显示为eth2,那么您应该将文件保留如下:
    auto eth2  
    iface eth2 inet dhcp

如果你想为你的网络卡配置静态IP地址,以下是步骤:
1. 和上面一样的步骤,但需要提供更多信息。
2. 像上面一样,将eth0替换为你的网络卡名称: sudo nano /etc/network/interfaces 示例文件:
    auto eth0  
    iface eth0 inet static  
    address 192.168.0.100  
    gateway 192.168.0.1  
    netmask 255.255.255.0  
    network 192.168.0.0  
    broadcast 192.168.0.255  

在输入静态IP所需的所有细节后,您需要使用以下命令重新启动网络服务:

sudo /etc/init.d/networking restart

  1. 设置DNS

您可以将主机名和/或IP地址添加到文件/etc/hosts以进行静态查找。

要使您的计算机向特定服务器查询名称解析,只需将其地址添加到/etc/resolv.conf中。

例如,应从IP地址为192.168.0.1的DNS服务器执行查询的计算机将具有类似于以下内容的resolv.conf文件:

sudo nano /etc/resolv.conf

    search test.com  
    nameserver 192.168.0.1

在我的情况下,它看起来像这样:
    search cantv.net 
    nameserver 127.0.0.1

1这已经是我第四次访问这个答案来解决同样的问题了。我正在将sudo /etc/init.d/networking restart放入一个shell脚本,并给你点赞。 - Braden Best

大多数关于此问题的答案很可能会让读者感到困惑,因为它们在演示应该放置在/etc/resolv.conf中的内容时使用本地地址作为名称服务器。
例如,一台应该从DNS服务器执行查找的机器。
这里DNS服务器和名称服务器意思相同。因此,不要放置LAN地址,而是放置实际的DNS服务器地址(例如Google DNS服务器)。
nameserver 8.8.8.8

这个链接更详细地解释了 resolv.conf 文件的用途。 https://theos.in/desktop-linux/resolve-conf-linux-example/


在我的情况下,有效的方法是:
echo "nameserver 8.8.8.8" >/run/resolvconf/resolv.conf
ping -c 5 www.google.com 

如果它不起作用,运行以下命令:
ip link set enpxxx down
ip link set enpxxx up
dhclient enpxxx

ping现在应该可以工作了。

ping -c 5 www.google.com 

我在Ubuntu(法语)维基的这个页面上找到了这个解决方案。

使用nmcli非常简单。
nmcli connection show

然后使用设备名称进行连接
nmcli connection up uuid <device UUID>

我可以看到可用的连接,但无法连接到所选的连接。错误:连接激活失败:找不到适合此连接的设备。 - arilwan