Ubuntu 无法将 IP 设置为静态

Ubuntu 无法将 IP 设置为静态

尽管我尽了最大的努力,但我还是无法在 Ubuntu 机器上设置目标 IP。我做了以下操作:

这是我的 ifconfig 结果:

enp4s0    Link encap:Ethernet  HWaddr 28:d2:44:f9:03:a1  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:57143 errors:0 dropped:0 overruns:0 frame:0
          TX packets:57143 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1 
          RX bytes:5520637 (5.5 MB)  TX bytes:5520637 (5.5 MB)

wlp5s0    Link encap:Ethernet  HWaddr 80:19:34:08:26:63  
          inet addr:192.168.200.3  Bcast:192.168.200.255  Mask:255.255.255.0
          inet6 addr: fe80::adac:3e50:1835:2e22/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:120810 errors:0 dropped:0 overruns:0 frame:0
          TX packets:86941 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:65485971 (65.4 MB)  TX bytes:15414822 (15.4 MB)

在每个教程和帖子中,我都发现该设备被称为 eth0 而不是我的 wlp5s0,但我在教程中将 eth0 换成了我的 wlp5s0。

这是我的 /etc/network/interfaces:

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo wlp5s0
iface lo inet loopback

iface wlp5s0 inet static
address 192.168.200.32
gateway 192.168.200.1
netmask 255.255.255.0
dns-nameservers 8.8.8.8 8.8.4.4

所以我的地址在重启后应该是“192.168.200.32”,但是重启后:

sudo service network-manager restart
sudo service networking restart
sudo service resolvconf restart

ifconfig 输出没有变化。


可能需要其他信息:

输出ip route show

default via 192.168.200.1 dev wlp5s0  proto static  metric 600 
169.254.0.0/16 dev wlp5s0  scope link  metric 1000 
192.168.200.0/24 dev wlp5s0  proto kernel  scope link  src 192.168.200.3  metric 600 

ifconfig wlp5s0 | grep Mask掩码的输出:

inet addr:192.168.200.3  Bcast:192.168.200.255  Mask:255.255.255.0

我正在无线连接。


当我使用网络管理器时,它工作了一段时间,但几个小时后我得到:

DNS_PROBE_FINISHED_BAD_CONFIG

当尝试访问任何网站时。

建议sudo reslovconf -u对这个问题没有影响。

在我以任何方式更改 DNS 服务器后,我得到: 我的错误

我的网络管理器

答案1

使用网络管理器 GUI 设置静态 IP 在此处输入图片描述

以下是我的网络管理器设置使用静态 IP 的样子

但将您的地址设置为 192.168.200.32,并将网关设置为 192.168.200.1

答案2

如果您希望无线连接并使用/etc/network/interfaces,则需要声明您想要连接的网络和密码:

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo wlp5s0
iface lo inet loopback

iface wlp5s0 inet static
    address 192.168.200.32
    gateway 192.168.200.1
    netmask 255.255.255.0
    wpa-ssid <your_router>
    wpa-psk <your_wpa_key>
    dns-nameservers 8.8.8.8 8.8.4.4

让系统读取并使用更改:

sudo ifdown wlp5s0 && sudo ifup -v wlp5s0

你連線了嗎?

ping -c3 192.168.200.1
ping -c3 www.google.com

相关内容