我想连接到我的家庭 wifi,它具有静态 IP 配置。我尝试使用网络管理器的 GUI 和编辑网络接口文件来设置连接,但两种方法都无法连接到互联网。
配置的具体内容如下:
- IP 地址:10.149.40.49
- 网络掩码:255.255.255.0
- 网关:10.149.40.1
- DNS:10.149.32.2,10.156.33.53
我知道此配置有效,因为我设法使用这些参数通过我的手机和运行 arch 的其他服务器连接到互联网。但是当我尝试连接我的 ubuntu 服务器时,我确实成功连接到 WiFi,但我无法解析或 ping 任何网站。当我尝试连接到非静态网络时没有出现任何问题。我不知道如何解决这个问题,任何帮助都将不胜感激。
$ ip route
default via 10.149.32.2 dev wlp5s0 proto static metric 600
10.149.32.2 dev wlp5s0 proto static scope link metric 600
10.149.40.0/24 dev wlp5s0 proto kernel scope link src 10.149.40.49 metric 600
169.254.0.0/16 dev wlp5s0 scope link metric 1000
答案1
您可以尝试以下操作(将 wlp5s0 替换为您的接口名称):
刷新您的配置:sudo ip addr flush wlp5s0
设置您自己的配置:sudo ip addr 10.149.40.49/24 broadcast 10.149.40.255 dev wlp5s0
通过网关添加默认路由:sudo ip route add default via 10.149.40.1
将您的 dns 名称服务器添加到 resolv.conf:sudo nano /etc/resolv.conf
# 由 resolvconf(8) 生成的 glibc resolver(3) 的动态 resolv.conf(5) 文件 # 请勿手动编辑此文件——您的更改将被覆盖 名称服务器 127.0.1.1 名称服务器 10.149.32.2 名称服务器 10.156.33.53
重启后所有这些设置都将丢失。