linux 查看网卡以及开启网卡「建议收藏」

linux 查看网卡以及开启网卡「建议收藏」解决Error:Nosuitabledevicefound:nodevicefoundforconnection”Systemeth0″解决使用VMware克隆出来的新虚拟机无法联网的问题一.背景我们安装好了一个虚拟机,我想做分布式集群,想模拟几台服务器,这时就想直接复制已经有的安装好的虚拟机,这样比较省事,不要在重复的安装虚拟机并配置JAVA环境,省…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

解决 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”  如图所示:

    linux 查看网卡以及开启网卡「建议收藏」

  

 

  #ifup eth0  

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

 

 三.解决问题

  

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

      linux 查看网卡以及开启网卡「建议收藏」

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

linux 查看网卡以及开启网卡「建议收藏」linux 查看网卡以及开启网卡「建议收藏」

 

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

 #cat  70-persistent-net.rules  

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

  linux 查看网卡以及开启网卡「建议收藏」

 

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

  #vi ifcfg-eth0

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

   linux 查看网卡以及开启网卡「建议收藏」

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

linux 查看网卡以及开启网卡「建议收藏」

 

 

 

 

 

 

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

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

 

 

linux 查看网卡以及开启网卡「建议收藏」

 

、查看并分配虚拟网络

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

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

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

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

 

  这里我们选择 NAT 模式。  

  linux 查看网卡以及开启网卡「建议收藏」

  

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

  linux 查看网卡以及开启网卡「建议收藏」

 

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

  点击上图的 NAT 设置:

  linux 查看网卡以及开启网卡「建议收藏」

由此我们可以得出:

  子网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、开启虚拟机服务

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

  linux 查看网卡以及开启网卡「建议收藏」

 

 

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

最后显示结果为:

  linux 查看网卡以及开启网卡「建议收藏」

 

 

  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 是不通的    我最近遇见的情况ping百度ping不通,原因是因为 我本机的网段是192.168.0.113,而 我在ifcfg-eth0里面设置的IPADD=192.168.31.77根本不是一个网段的,所以导致外网一直ping不通)

 

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 这两行

   linux 查看网卡以及开启网卡「建议收藏」

 

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

1

vi  /etc/sysconfig/network

  修改为:

   linux 查看网卡以及开启网卡「建议收藏」

 

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

   输入如下命令:

1

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

  

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

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

   linux 查看网卡以及开启网卡「建议收藏」

 

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

 

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

 

linux 查看网卡以及开启网卡「建议收藏」

 

linux 查看网卡以及开启网卡「建议收藏」

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/180203.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • pfx文件解析私钥和公钥

    pfx文件解析私钥和公钥最近和某行对接,发现私钥和公钥以pfx文件形式传给我们,需要我们自己进行读取,当时头就有点儿大(菜鸟,第一次接触,哎~~~)先说一下pfx证书与cer证书的区别PFX证书:由PublicKeyCryptographyStandards#12,PKCS#12标准定义,包含了公钥和私钥的二进制格式的证书形式,以pfx作为证书文件后缀名。CER证书:证书中没有私钥,DER编码二进制

  • Poemscape|Beta阶段第一天[通俗易懂]

    Poemscape|Beta阶段第一天[通俗易懂]Poemscape|Beta阶段第一天

  • stm32看门狗工作原理

    stm32看门狗工作原理一、为什么需要看门狗?在MCU微型计算机系统中,MCU运行程序很容易受到外界电磁场的干扰,从而造成程序运行错误甚至造成跑飞现象,从而陷入死循环,程序的正常运行被打乱,从而造成不可预料的严重后果,于是人们就设计了一款用于实时监测计算机运行状态的芯片,我们就将其称为看门狗。二、看门狗的作用看门狗会无时无刻的去喂狗,如果程序发生跑飞的现象,那么单片机程序就不能继续去喂狗,继而计数器计数到0,看门狗产生复位脉冲信号。单片机发生程序跑飞的现象才会产生一个复位脉冲强制单片机复位,从而使单片机正常运行。三、看门狗

  • Python中字符串String去除出换行符(\n,\r)和空格的问题「建议收藏」

    Python中字符串String去除出换行符(\n,\r)和空格的问题「建议收藏」Python中字符串String去除出换行符和空格的问题(\n,\r)在Python的编写过程中,获取到的字符串进场存在不明原因的换行和空格,如何整合成一个单句,成为问题。方法:一、去除空格“·”代表的为空格  strip()"···xyz···".strip()#returns"xyz""···xyz···".lstrip()…

  • 博科brocade光纤交换机alias-zone的划分–>实操案例「建议收藏」

    博科brocade光纤交换机alias-zone的划分–>实操案例「建议收藏」一,图形化操作  光纤交换机作为SAN网络的重要组成部分,在日常应用中非常普遍,本次将以常用的博科交换机介绍基本的配置方法。博科300实物图:环境描述:如上图,四台服务器通过各自的双HBA卡连接至两台博科300光纤交换机,IBMV3700为双控制器,每个控制器再分别与两台光纤交换机相连。完成所有的连线及配置工作后,还需对光纤交换机作相应配置,当然不…

  • python判断是否为数字类型_python判断字符串是否为数字

    python判断是否为数字类型_python判断字符串是否为数字以下实例通过创建自定义函数is_number()方法来判断字符串是否为数字:#-*-coding:UTF-8-*-#Filename:test.py#authorby:www.runoob.comdefis_number(s):try:float(s)returnTrueexceptValueError:passtry:importunicodedataunico…

    2022年10月25日

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号