我想使用 wifi 连接到互联网
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
default fritz.box 0.0.0.0 UG 0 0 0 wlp3s0
192.168.37.0 0.0.0.0 255.255.255.0 U 0 0 0 wlp3s0
这是通过NetworkManager自动配置的效果。到目前为止,一切都很好。
问题是:一旦我使用手动IP添加以太网连接,就会得到以下效果
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
default 169.254.100.100 0.0.0.0 UG 0 0 0 enp0s20u2u3
default fritz.box 0.0.0.0 UG 0 0 0 wlp3s0
169.254.100.0 0.0.0.0 255.255.255.0 U 0 0 0 enp0s20u2u3
192.168.37.0 0.0.0.0 255.255.255.0 U 0 0 0 wlp3s0
现在我无法再连接到互联网了。
我想问题是:如何配置以太网配置文件以不设置默认网关?
我在 Fedora25 上。
答案1
您可以尝试编辑/etc/sysconfig/network-scripts/
.如果该配置文件不存在,您可以通过终端手动创建它;或者,如果您通过以下方式转到“添加个人资料”设置。然后,添加/编辑以下内容:
DEFROUTE=no
您可能还需要添加/编辑以下内容:
PEERROUTES=no
使用 nmcli
或者,使用 NetworkManager 命令行工具,nmcli
, 做:
nmcli con modify eth0 ipv4.never-default yes
笔记: eth0
是个连接名称不是接口的名称!要获取您想要/需要的连接的名称,请列出活动配置文件
# nmcli con show
NAME UUID TYPE DEVICE
eth0 c0ab4c5a-0edb-a1b4-2a33-dba7a31033e 802-3-ethernet eth0
您可以通过以下方式访问 nmcli 编辑器
# nmcli con edit eth0
nmcli> describe ipv4.never-default
=== [never-default] ===
[NM property description]
If TRUE, this connection will never be the default connection for this IP type, meaning it will never be assigned the default route by NetworkManager.
有关 的更多信息nmcli
以及使用它的具体示例,请查看https://people.freedesktop.org/~lkundrak/nm-docs/nmcli-examples.html