我正在使用带有 KDE 的 Ubuntu 10.04。
我在连接有线 LAN 互联网时遇到问题。
我想使用静态 IP 和身份验证来连接有线互联网。
我如何通过终端管理这个?
答案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 地址
与上述程序相同,但您需要包含更多信息。
与上述类似,替换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
- 设置 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
答案2
关于这个问题的大多数答案在演示要放什么内容时最有可能让读者感到困惑,/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/
答案3
就我而言,有效的方法是:
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(法语)维基
答案4
使用 nmcli 非常简单
nmcli connection show
然后使用设备名称进行连接
nmcli connection up uuid <device UUID>