Ubuntu:SIOCADDRT:文件存在错误和解决方案
时间:2020-01-09 10:43:41 来源:igfitidea点击:
我在Ubuntu Linux上输入以下命令:
路由添加默认gw 192.168.3.2 eth0
但这给了我以下错误:
SIOCADDRT: File exists
SIOCADDRT:文件存在。
我该如何解决这个问题?
当您尝试修改或者添加新的路由IP地址时,通常会显示此错误。
例如,当您多次设置相同的路由时,将出现此错误。
了解SIOCADDRT:文件存在消息
- SIOC:
S
erialI
nputO
utputC
ontroller。 - 添加:
ADD
(添加)。 - RT:
R
ouT
e(路由ip)。 - 文件存在路由已配置,因此请删除错误的路由并添加新的路由。
显示当前路由表
打开命令行终端(选择应用程序>附件>终端),然后执行以下命令以查看当前的路由表:
$ netstat -r
或者
$ ip route list
删除错误的路由IP地址
使用以下语法:
$ sudo ip route delete {IP/SUBNET} dev {INTERFACE}
要通过eth0删除默认路由192.168.1.0/24,请执行:
$ sudo ip route delete 192.168.1.0/24 dev eth0
添加正确的路由IP
执行以下命令:
$ sudo ip route add default via 192.168.3.2
或者
$ sudo route add default gw 192.168.3.2 eth0
网络配置文件
编辑/etc/network/interfaces文件并设置正确的路由地址:
auto eth0 iface eth0 inet static address 192.168.3.10 network 192.168.3.0 netmask 255.255.255.0 broadcast 192.168.3.255 ### set router default ip here ### gateway 192.168.3.2
NetworkManager
Linux上的网络可能很痛苦,尤其是与其他操作系统相比。
您永远不需要使用命令行或者配置文件来管理您的网络(除非您愿意!);一切都应该尽可能自动地进行,并且永远不要阻止您去做自己想做的事情。
NetworkManager尝试使网络像您希望的那样不可见。
无论在家中,在办公室还是在旅途中,NetworkManager都会自动连接到您告诉它连接的最后一个网络。
从有线到无线到移动宽带再到蓝牙,NetworkManager都能满足您的要求。