启动网卡命令linux - CSDN
精华内容
参与话题
  • linux 查看网卡以及开启网卡

    万次阅读 2019-06-11 11:09:36
    解决 Error:No suitable device found: no device found for connection "System eth0" 解决使用VMware克隆出来的新虚拟机无法联网的问题 一.... 我们安装好了一个虚拟机,我想做分布式集群,想模拟几台服务器,...

    解决 Error:No suitable device found: no device found for connection "System eth0"

    解决使用VMware克隆出来的新虚拟机无法联网的问题

    一.背景

     

       我们安装好了一个虚拟机,我想做分布式集群,想模拟几台服务器,这时就想直接复制已经有的安装好的虚拟机,这样比较省事,不要在重复的安装虚拟机并配置JAVA环境,省掉做同样的事情,这时直接复制,这样之前配置的JAVA环境都有了。

     

    二.问题

       这时我复制好的虚拟机,启动登陆进去(用户名和密码跟之前那台是一样的),修改好IPADDR,然后网卡重启出现问题?

       #service network restart   

       出现问题:Error:No suitable device found: no device found for connection "System eth0"  如图所示:

        

      

     

      #ifup eth0  

      出现: eth0: unknown interface: No such device 这样的问题,网卡都启动不了,出现问题.

     

     三.解决问题

      

       第一步:我们在界面点击Network Adapter Remove删除网卡,如图所示:

          

    第二步:然后添加一个新的网卡,就是点击add,这时跟前面一台的MAC Address 就不一样,如图所示:

     

    第三步: 重新启动虚拟机,然后进入到/etc/udev/rules.d/目录

     #cat  70-persistent-net.rules  

     里面的信息跟我们Network Adapter的MAC Address地址一样,如图所示:

      

     

    第四步:进入/etc/sysconfig/network-scripts/目录

      #vi ifcfg-eth0

      把HWADDR修改成Network Adapter的MAC Address地址一样,如图所示:

       

      第五步:重启网卡,这时就能正常启动,如图所示:

     

     

     

     

     

     

    NAT模式下 :VMware会自己虚拟出一个交换机出来,虚拟机里面有张网卡,window里面也会分配一个虚拟的网卡(VMnet8)吗,

    那么window跟Linux就通过一个虚拟的交换机连接起来了,虚拟的交换机也可以通过window真实的网卡去连接外网,这样就实现了虚拟机联网

     

     

     

    、查看并分配虚拟网络

      我们首先要知道 VMware 三种网络模式的区别。

      ①、Bridged(桥接模式):就是将主机网卡与虚拟机虚拟的网卡利用虚拟网桥进行通信。在桥接的作用下,类似于把物理主机虚拟为一个交换机,所有桥接设置的虚拟机连接到这个交换机的一个接口上,物理主机也同样插在这个交换机当中,所以所有桥接下的网卡与网卡都是交换模式的,相互可以访问而不干扰。在桥接模式下,虚拟机ip地址需要与主机在同一个网段,如果需要联网,则网关与DNS需要与主机网卡一致。

      ②、NAT(网络地址转换模式):主机网卡直接与虚拟NAT设备相连,然后虚拟NAT设备与虚拟DHCP服务器一起连接在虚拟交换机VMnet8上,这样就实现了虚拟机联网。

      ③、Host-Only(仅主机模式):其实就是NAT模式去除了虚拟NAT设备,然后使用VMware Network Adapter VMnet1虚拟网卡连接VMnet1虚拟交换机来与虚拟机通信的,Host-Only模式将虚拟机与外网隔开,使得虚拟机成为一个独立的系统,只与主机相互通讯。

     

      这里我们选择 NAT 模式。  

      

      

      通过VMWare -> Edit -> Virtual Network Editor打开如下对话框:

      

     

      由上图可知:虚拟网卡VMnet8 的子网 IP 为 192.168.146.0,子网掩码为:255.255.255.0

      点击上图的 NAT 设置:

      

    由此我们可以得出:

      子网ip:192.168.146.0

      子网掩码:255.255.255.0

      默认网关:192.168.146.2

    那么我们可以得出:

      hostname                ipaddress                subnet mask                  geteway    

    1、 master     192.168.146.200    255.255.255.0      192.168.146.2

    2、 slave1      192.168.146.201    255.255.255.0      192.168.146.2

    3、 slave2      192.168.146.202    255.255.255.0      192.168.146.2

      后面的主机可以依次相加

     

    注意:这里可以根据自己本机的 ip 进行虚拟机ip分配,主机名要不一样,ip地址要不一样

     

     

    2、开启虚拟机服务

       我的电脑----> 管理 ------>服务和应用程序------>服务

      

     

     

    3、配置网络

      以 root 用户登录 Linux 虚拟机,输入如下命令配置 ip

    1

    vi /etc/sysconfig/network-scripts/ifcfg-eth0

      将下面内容添加到打开的文件中

    1

    2

    3

    IPADDR=192.168.146.200

    NETMASK=255.255.255.0

    GATEWAY=192.168.146.2

    最后显示结果为:

      

     

     

      DEVICE=eth0【网卡名称】

      HWADDR=00:07:E9:05:E8:B4 #对应的网卡网卡地址,即mac地址(文件里可以没有)

      TYPE=Ethernet#表示网络类型是以太网

      UUID:网卡的UUID(文件里可以没有)

      ONBOOT=yes【开机加载】

      BOOTPROTO=static【是否自动获取,static是静态地址】

      IPADDR=192.168.146.200【配置你的本地IP】

      NETMASK=255.255.255.0【子网掩码】

      GATEWAY=192.168.146.2【默认网关】
     

     输入完成后,按ESC 键,然后输入“:wq”,即保存退出

     

    4、配置 DNS

    1

    vi /etc/resolv.conf

      输入:

    1

    nameserver 192.168.146.2

    输入完成后,按ESC 键,然后输入“:wq”,即保存退出  

    如果不进行 DNS 配置,那么只能和真实物理机通信, ping www.baidu.com 是不通的

     

    5、重启网卡,使得配置生效

    1

    server  network restart

      

    6、关闭防火墙

      如果你 ping 本机真实ip地址,不通,那么需要关闭防火墙

    1

    2

    3

    ①、 即时生效,重启后复原

    开启: service iptables start

    关闭: service iptables stop

    1

    2

    3

    ② 、永久性生效,重启后不会复原

    开启: chkconfig iptables on

    关闭: chkconfig iptables off

       具体操作为:

      service iptables stop

      chkconfig iptables off

     

    那么第一台虚拟机配置完成。接着可以利用 vmware 的克隆功能克隆出其他的虚拟机

     

    第一步:关闭 虚拟机

    1

    shutdown -h now

     

    第二步:克隆

      利用 VMware 的克隆工具,右键 虚拟机名字---》管理----》克隆   。然后都是下一步下一步操作即可。

      这里我们用 上面的虚拟机克隆出另外一台虚拟机 slave1

     

    第三步:克隆完成后,开启虚拟机 slave1 。然后配置IP。

      注意:完成以后启动克隆的虚拟机,用户名和密码都是被克隆的linux的用户名密码

         ①、由于是完全的克隆过来的 Linux 所以需要更改这几项:操作系统物理地址、IP地址、主机名

         ②、删除网卡中的UUID和物理地址HWADDR(这两行在Linux重启之后,操作系统会自动生成的)

      1、以 root 用户登录 slave1 ,输入如下命令: 

    1

    vi /etc/sysconfig/network-scripts/ifcfg-eth0

      将 IP 改为 192.168.146.201,去掉 UUID 和 HWADDR 这两行

       

     

     2、接下来修改主机名:在命令中输入

    1

    vi  /etc/sysconfig/network

      修改为:

       

     

     3、删除Linux物理地址绑定的文件(该文件会在操作系统重启并生成物理地址以后将物理地址绑定到IP上);

       输入如下命令:

    1

    rm -rf /etc/udev/rules.d/70-persistent-net.rules

      

     4、输入 shutdown -r now 重启系统

    然后我们输入 ifconfig 发现 IP 已经更改了

       

     

    因此:我们可以克隆出 slave2,slave3 等虚拟机,在依次这样更改 IP 配置即可相互 ping 通。

     

    linux桥接模式ping外网不通设置

     

     

    展开全文
  • 作者写的很详细。... ifup、ifdown:linux命令 实时地手动修改一些网络接口参数,可以利用ifconfig来实现,如果是要直接以配置文件,亦即是在 /etc/sysconfig/network-scripts里面的ifcfg-ethx等文件的设置...

    http://blog.sina.com.cn/s/blog_439f80c40101g54x.html

    作者写的很详细。保存下来,方便以后查找,非常感谢

     ifup、ifdown:linux命令  实时地手动修改一些网络接口参数,可以利用ifconfig来实现,如果是要直接以配置文件,亦即是在 /etc/sysconfig/network-scripts里面的ifcfg-ethx等文件的设置参数来启动的话,那就得要通过ifdown或ifup来实现了。  

    [root@linux ~]# ifup {interface}
    [root@linux ~]# ifdown {interface}
    [root@linux ~]# ifup eth0

      ifup与ifdown真是太简单了。这两个程序其实是script而已,它会直接到 /etc/ sysconfig/network-scripts目录下搜索对应的配置文件,例如ifup eth0,它会找出ifcfg-eth0这个文件的内容,然后加以设置。关于ifcfg-eth0的设置请参考前一章连上Internet的说明。

      不过,由于这两个程序主要是搜索设置文件(ifcfg-ethx)来进行启动与关闭的,所以在使用前请确定ifcfg-ethx是否真的存在于正确的目录内,否则会启动失败。另外,如果以ifconfig eth0来设置或者是修改了网络接口后,就无法再以ifdown eth0的方式来关闭了。因为ifdown会分析比较目前的网络参数与ifcfg-eth0是否相符,不符的话,就会放弃这次操作。因此,使用ifconfig修改完毕后,应该要以ifconfig eth0 down才能够关闭该接口。

     

    如何让LINUX网卡开机自动启动


    激活网卡的命令是:ifconfig eth0 up你既然知道了命令,自己做一个脚本,放在启动项目就可以了。

    建议通过编辑网卡配置文件修改网卡配置文件保存在/etc/sysconfig/network-scripts目录下面,第一块网卡的文件是ifcfg-eth0,第二块是ifcfg-eth1,以此类推,所以,如果如果你有一块,那么你就输入一下命令vi  /etc/sysconfig/network-scripts/ifcfg-eth0,打开之后,将ONBOOT=no,改为ONBOOT=yes,(如果没有,手动添加ONBOOT=yes),保存退出,重启服务。

    echo "ONBOOT=yes" >> /etc/sysconfig/network-script/ifcfg-eth0

    在/etc/sysconfig/network-scripts中添加ONBOOT=yes设置网络开机自动启动

    展开全文
  • linux启动和关闭网卡命令

    万次阅读 2018-05-16 14:18:30
    临时开启网卡:[root@linux ~]# ifup {interface} [root@linux ~]# ifdown {interface} [root@linux ~]# ifup eth0或者ifconfig ethx upifconfig ethx down 永久开启:修改:ONBOOT=yes
    临时开启网卡:[root@linux ~]# ifup {interface} 

    [root@linux ~]# ifdown {interface} 

    [root@linux ~]# ifup eth0

    或者

    ifconfig ethx up

    ifconfig ethx down

     


    永久开启:

    修改:ONBOOT=yes

    展开全文
  • Linux如何启动网卡

    千次阅读 2019-09-01 15:42:14
    在新安装的Linux系统,我们配置的网卡可能是没有激活的,此时ping不通外网,下载包的时候也会报错。下面我们看看如何启动网卡。 1.首先获取root权限 输入su,再输入密码(密码是不显示的,注意小键盘有没有锁住),...

    在新安装的Linux系统,我们配置的网卡可能是没有激活的,此时ping不通外网,下载包的时候也会报错。下面我们看看如何启动网卡。


    1.首先获取root权限
    输入su,再输入密码(密码是不显示的,注意小键盘有没有锁住),获取root权限后,输入提示符应当变成"#"
    2.找到控制网卡的文件
    键入指令cd /etc/ sysconfig/network-scripts
    再键入ls,查看当前目录下的文件:
    在这里插入图片描述
    如图,ifcfg-enp0s3和ifcfg-enp0s8就是我配置的两个网卡。
    3.用vi指令进入编辑:

    vi ifcfg-enp0s3
    

    在这里插入图片描述
    将ONBOOT=no 修改为ONBOOT=yes即可。修改完毕后输入“:”停止修改,再输入“wq”保存修改。
    同理,第二张网卡ifcfg-enp0s8也进行相同的设置。
    完成后,键入指令reboot重启虚拟机,网卡就成功启用了。


    补充:
    键入指令ifconfig可以查看网卡的信息:

    其中inet后面的地址为IPv4地址,netmask为子网掩码。
    键入指令nmtui可以修改IP和主机名:

    具体过程可以参考我的这篇博客的步骤2.5

    展开全文
  • 最近公司服务器刚装完centos6.0系统,发现只有一个lo网卡,没有eth0也没有ifcfg-eth0文件,可以初步说明没有网卡驱动 1.首先下载一个centos6.0的网卡驱动(旧版本的网卡驱动网上很难找,本人网上没找到,最后通过...
  • Linux卸载/删除多余网卡

    万次阅读 2016-09-24 11:21:50
    使用命令ifconfig命令查看网卡情况 确认自己使用的是哪一块网卡,然后把其它的网卡都卸载掉。 运行命令ifconfig 网卡名称 down。 如: ifconfig eth1 down 再次运行ifconfig就会发现被卸载掉的网卡没了。...
  • Linux下查看网卡驱动和版本信息

    万次阅读 2017-05-26 15:25:25
    Linux下查看网卡驱动和版本信息 查看网卡生产厂商和信号 查看基本信息:lspci 查看详细信息:lspci -vvv # 3个小写的v 查看网卡信息:lspci | grep Ethernet 查看网卡驱动 查看网卡驱动信息:lspci -vvv # ...
  • Linux获取网卡MAC地址命令

    千次阅读 2016-03-13 17:03:13
    cat /sys/class/net/eth0/address
  • linux修改网卡配置不生效怎么解决?

    千次阅读 2020-08-31 18:02:33
    我们修改完网卡的配置文件后,...或者(下面是指定启动关闭某个网卡命令) ifdown enp0s3 (关闭网卡enp0s3) ifup enp0s3 (启动网卡enp0s3) sudo service network-manager restart解决方法:reboot命令,重启电脑...
  • Linux下安装网卡驱动程序详解

    万次阅读 2017-12-08 10:59:03
    Linux下安装网卡驱动程序详解
  • linux激活网卡命令

    千次阅读 2014-02-12 11:40:50
    linux每次启动的时候网卡都需要激活才能上网,实在是很麻烦。  上网找了找资料,最后是这样解决的:  # vi /etc/sysconfig/network-scripts/ifcfg-eth0 :1 查看eth0:1的配置文件。  都说有ONBOOT=yes这句...
  • 虚拟机上面装了centOS 但是装完之后必须输入 命令 :  ifup eth0 为了避免每次都去输入这个命令 特别烦,去找到了解决办法 一, 在根目录下进入输入以下命令: vi /etc/sysconfi
  • linux中安装无线网卡驱动

    千次阅读 2020-08-05 09:30:44
    manjaro中安装无线网卡@萍踪侠影 #第一篇博客 安装manjaro 不能上无线 查了一下没驱动 下载了个驱动安装上了 1查看自己网卡的版本 命令行:lspic 最后那个 network controller 后面就是无线网卡型号 2下载对应...
  • Linux 网卡重新获取IP

    千次阅读 2018-09-10 14:30:44
    1.所有网卡驱动重新加载 service network restart 2.对单一网卡进行操作 ifconfig -a 获取所有网卡信息,可以看到所有网卡的名字 ifconfig [网卡名称] down ifconfig [网卡名称] up 3.DHCP重新获取IP ...
  • linux下查看网卡信息的命令

    万次阅读 2015-04-05 19:36:12
    linux下查看网卡信息的命令
  • Linux 上安装Realtek瑞昱网卡驱动

    万次阅读 2018-02-17 10:51:03
    上网查找原因为驱动问题,也有很多人抱怨过Realtek瑞昱网卡linux驱动难弄。 这里记录下解决过程,给其他人一点方便。 其实安装方法还算简单,网上是有这款网卡的开源驱动的。只要输入以下命令就能完成安装:...
  • Linux下设置网卡开机自启动

    万次阅读 2018-07-29 10:28:05
    每次开机后都要用 ifup eth0 命令 启动网卡,想着怎么可以开机自动启动网卡,于是就法百度了一下,方法如下: 方法一: 编辑网卡配置文件 vi /etc/sysconfig/network-scripts/ifcfg-eth0  修改 ONBOOT=yes ...
  • linux 修改IP重启网卡方法

    万次阅读 2017-09-07 13:54:52
    修改网卡命令:ifconfig eth0 192.168.0.3 netmask 255.255.255.0 ⚠️临时修改IP生效,如果想重启之后依然生效,可以修改网卡配置文件。重启网卡命令:centos: sudo service network restart ubuntu:sudo /etc/...
  • Linux 修改网卡配置文件命令

    千次阅读 2018-05-18 09:20:08
    修改网卡配置文件:centos: vi /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0 #网卡对应的设备别名 BOOTPROTO=static #网卡获得ip地址的方式(默认为dhcp,表示自动获取) HWADDR=00:07:E9:05:E8:B4 #...
  • linux 如何禁用和启用网卡

    万次阅读 2018-01-05 17:12:35
    ifup、ifdown:linux命令  实时地手动修改一些网络接口参数,可以利用ifconfig来实现,如果是要直接以配置文件,亦即是在 /etc/sysconfig/network-scripts里面的ifcfg-ethx等文件的设置参数来启动的话,那就得要...
1 2 3 4 5 ... 20
收藏数 97,891
精华内容 39,156
热门标签
关键字:

启动网卡命令linux