Ubuntu下多网卡配置RTNETLINK answers: File exists的解决方案

  • 现象
  • 原因分析
  • 解决办法

现象

在Ubuntu 16.04内核的开发板系统上配置多个网卡,开发板上有3个网口,/etc/network/interfaces配置如下

auto lo
iface lo inet loopbackauto eth0
iface eth0 inet static
address 192.168.1.18
netmask 255.255.255.0
gateway 192.168.1.1auto eth1
iface eth1 inet static
address 192.168.1.231
netmask 255.255.255.0
gateway 192.168.1.1auto eth2
iface eth2 inet static
address 192.168.1.10
netmask 255.255.255.0
gateway 192.168.1.1

启动时出现

[FAILED] Failed to start Raise network interfaces.
See 'systemctl status networking.service' for details.

然后查看,systemctl status networking.service,有错误如下:

 networking.service - Raise network interfacesLoaded: loaded (/lib/systemd/system/networking.service; enabled; vendor preset: enabled)Drop-In: /run/systemd/generator/networking.service.d└─50-insserv.conf-$network.confActive: failed (Result: exit-code) since Fri 2016-02-12 00:28:03 CST; 26min agoDocs: man:interfaces(5)Process: 620 ExecStart=/sbin/ifup -a --read-environment (code=exited, status=1/FAILURE)Process: 461 ExecStartPre=/bin/sh -c [ "$CONFIGURE_INTERFACES" != "no" ] && [ -n "$(ifquery --read-environment --list --exMain PID: 620 (code=exited, status=1/FAILURE)Feb 12 00:28:01 NanoPi-NEO-Plus2 systemd[1]: Starting Raise network interfaces...
Feb 12 00:28:03 NanoPi-NEO-Plus2 ifup[620]: /sbin/ifup: waiting for lock on /run/network/ifstate.eth1
Feb 12 00:28:03 NanoPi-NEO-Plus2 ifup[620]: RTNETLINK answers: File exists
Feb 12 00:28:03 NanoPi-NEO-Plus2 ifup[620]: Failed to bring up eth1.
Feb 12 00:28:03 NanoPi-NEO-Plus2 ifup[620]: RTNETLINK answers: File exists
Feb 12 00:28:03 NanoPi-NEO-Plus2 ifup[620]: Failed to bring up eth2.
Feb 12 00:28:03 NanoPi-NEO-Plus2 systemd[1]: networking.service: Main process exited, code=exited, status=1/FAILURE
Feb 12 00:28:03 NanoPi-NEO-Plus2 systemd[1]: Failed to start Raise network interfaces.
Feb 12 00:28:03 NanoPi-NEO-Plus2 systemd[1]: networking.service: Unit entered failed state.
Feb 12 00:28:03 NanoPi-NEO-Plus2 systemd[1]: networking.service: Failed with result 'exit-code'.

原因分析

因为之前一直只使用一个网卡,只配置了一个,现在想试试使用多个,就增加了两个配置,所以应该是新增的配置导致的。
查了一些资料,在网络配置中给多块网卡都配置了网关,去网上搜了一下,发现不能同时设置多个网关会导致路由表中出现多个默认路由,如果你有两个默认路由,在路由表中就会有两个0.0.0.0条目,系统不能处理这种情况,就会出现上面的错误。

解决办法

在/etc/network/interface 中配置多张网卡的信息,只有连接外网的网卡需要配置网关以及nameserver,然后重启网络,ifup eth1或者重启电脑即可看到多张网卡的信息。
我这里因为这几个网口都不用连接外网,所有的gateway都没有配置。重启解决问题。

Ubuntu下多网卡配置RTNETLINK answers: File exists的解决方案相关推荐

  1. linux下RTNETLINK answers: File exists的解决方案

    linux下RTNETLINK answers: File exists的解决方案 参考文章: (1)linux下RTNETLINK answers: File exists的解决方案 (2)http ...

  2. linux 启动网卡错误 RTNETLINK answers: File exists 解决方案

    重启网卡时 出现 :RTNETLINK answers: File exists  提示 以下是网卡出来错误的解决方法: 第一种: network 和 NetworkManager 服务有冲突,这个好 ...

  3. Centos7修改默认网卡名(改为eth0)以及网卡启动报错RTNETLINK answers: File exists处理...

    安装好centos7版本的系统后,发现默认的网卡名字有点怪,为了便于管理,可以手动修改.下面对centos7版本下网卡重命名操作做一记录: 1)编辑网卡信息 [root@linux-node2~]# ...

  4. Linux启动网卡时出现RTNETLINK answers: File exists错误解决方法

    一.问题描述 VMware中克隆虚拟机是经常的事情,虽然如此,用到虚拟机时,本人还是喜欢新安装一个操作系统,针对服务器的应用,在安装操作系统时,一并安装好,并且也花不了多少时间.但最近需要大量的配置一 ...

  5. Centos-启动network报错RTNETLINK answers: File exists解决方法

    背景:今天在Vcenter上,用模板克隆了一个虚拟机,启动之后,网卡启动不了,报错如下:RTNETLINK answers: File exists 说明:  环境 Centos6.6_X64 : 网 ...

  6. 网络错误问题:RTNETLINK answers: File exists

    网络错误问题:RTNETLINK answers: File exists 错误贴上: [root@localhost network-scripts]# systemctl restart netw ...

  7. VMware中CentOS7 Failed to start LSB: Bring up/down networking和RTNETLINK answers: File exists错误解决方法

    VMware中CentOS7 Failed to start LSB: Bring up/down networking和RTNETLINK answers: File exists错误解决方法 问题 ...

  8. 问题:linux下RTNETLINK answers: File exists的解决

    背景: CentOS7虚拟机连接不上,使用控制台登录后,发现network服务无法启动. 解决: 在网上搜索到了几种可能的情况和解决办法: 1.原因:网络配置文件ifcfg-ens160中的MAC地址 ...

  9. Ubuntu下安装和配置Apache2方法简介

    本篇文章主要介绍了详解Ubuntu下安装和配置Apache2,小编觉得挺不错的,现在就分享给大家,也给大家做个参考.有兴趣的朋友可以了解一下. 在Ubuntu中安装apache 安装指令: sudo ...

  10. 转:ubuntu或linux网卡配置/etc/network/interfaces

    [转] (转)ubuntu或linux网卡配置/etc/network/interfaces 2011-02-25 14:18 转载自 飞天神猪耶 最终编辑 babykick 转自:http://gf ...

最新文章

  1. JS高级 - 面向对象5(继承,引用)
  2. 【Android FFMPEG 开发】FFMPEG 方法中指针类型参数说明 ( 一维指针类型参数 | 二维指针类型参数 )
  3. An internal error occurred during: “AppXray Indexing
  4. HDLBits答案(8)_Verilog半加器、全加器和行波进位加法器原理与设计
  5. Nginx使用HTTP基本身份验证限制访问
  6. sublime后缀_提高数据分析工作效率-Sublime如何设置默认打开文件格式
  7. Lua 正确的尾调用(proper tail call)
  8. python深度学习库tensorflow——实现FC卷积神经网络识别mnist手写体
  9. 计算机网络说课教案,认识计算机网络说课稿PPT课件.ppt
  10. html转word 自动分页,word怎样自动分页
  11. 一年中的最后一天说说_2019最后一天说说唯美句子
  12. 荷兰国旗问题(利用基数排序思想实现)
  13. fio_generate_plots
  14. 南通大学计算机学院本科考研,南通大学各学院2021考研分数线已公布
  15. 明解c语言答案第八章,《明解C语言》第1章初识C语言练习题答案(最新整理)
  16. linux下 Apache 配置虚拟主机三种方式
  17. QT 样式表属性完整版
  18. JZOJ 6276.树【扫描线】【线段树】
  19. 2的立方根用计算机怎样摁,立方根练习2doc用计算器求立方根.doc
  20. Stopwatch常用方法,不积硅步无以至千里

热门文章

  1. 计算机表格复制粘贴,表格之间无法复制粘贴怎么办_两个EXCEL表格为什么不能复制和粘贴-win7之家...
  2. 使用Python调用OUTLOOK发邮件(带附件)
  3. Java中submit的方法,线程池中 submit()和 execute()方法区别
  4. 弹性网卡支持私网多IP
  5. 元宇宙专题003 | 如何才能抢先一步,各个省市元宇宙布局抢先看
  6. 我,阿里P7,找不到工作
  7. MySQL压缩包安装无法启动服务
  8. Java代码复用的三种常用方式:继承、组合和代理
  9. Liunx安装Ubuntu系统
  10. 结巴分词5--关键词抽取