VirtualBox CentOS8 联网和本机连接

561 阅读3分钟

1-简介

有些时候,在虚拟机上安好centos8的时候,不知道如何联网、或使用xshell连接centos8、或多个centos8之间互联。

2-使用

  1. 正常关闭Linux系统(CentOS8),点击【设置】,点击【网络】,修改为如下信息 image.png

  2. 启动网卡2,设置如下

image.png

  1. 保存之后,正常启动Linux系统(CentOS8)

  2. 编辑网卡信息。有的网卡名称可能不一样,请注意。复制出来一个,一个用来链接内网,一个用来链接外网

[root@localhost ~]# ll /etc/sysconfig/network-scripts/
total 8
-rw-r--r--. 1 root root 382 Mar 11 02:49 ifcfg-enp0s3
-rw-r--r--. 1 root root 310 Mar 11 02:44 ifcfg-enp0s8

image.png

  1. 请输入以下代码 enp0s3
    TYPE="Ethernet"     #网卡类型-以太网 不用管
    PROXY_METHOD="none" #代理方法 不用管
    BROWSER_ONLY="no"   #我也不知道 不用管
    BOOTPROTO=STATIC    #IP类型,STATIC是静态IP,DHCP是动态IP
    IPADDR=192.168.56.102 #这个就是IP4地址
    NETMASK=255.255.255.0 #子网掩码
    #GATEWAY=192.168.56.1  #路由器网关,注销掉即可,这是让你看一下而已
    DEFROUTE="no"          #是否开启路由,不需要,因为我们不连接外网      
    IPV4_FAILURE_FATAL="no"
    #IPV6INIT="yes"    #把IP6的都给注销掉,因为用不着
    #IPV6_AUTOCONF="yes"
    #IPV6_DEFROUTE="yes"
    #IPV6_FAILURE_FATAL="no"
    #IPV6_ADDR_GEN_MODE="stable-privacy"
    NAME="enp0s3"
    UUID="d305de16-b82f-410d-8c89-6579c0460fd7"
    DEVICE="enp0s3"
    ONBOOT="yes      #此处注意,一定要开启,否则无法上网

enp0s8

    TYPE="Ethernet"     #网卡类型-以太网 不用管
    PROXY_METHOD="none" #代理方法 不用管
    BROWSER_ONLY="no"   #我也不知道 不用管
    BOOTPROTO=DHCP    #IP类型,STATIC是静态IP,DHCP是动态IP
    #IPADDR=192.168.56.102 #这个就是IP4地址
    #NETMASK=255.255.255.0 #子网掩码
    #GATEWAY=192.168.56.1  #路由器网关,注销掉即可,这是让你看一下而已
    DEFROUTE="yes"          #是否开启路由,需要,因为我们连接外网      
    IPV4_FAILURE_FATAL="no"
    #IPV6INIT="yes"    #把IP6的都给注销掉,因为用不着
    #IPV6_AUTOCONF="yes"
    #IPV6_DEFROUTE="yes"
    #IPV6_FAILURE_FATAL="no"
    #IPV6_ADDR_GEN_MODE="stable-privacy"
    NAME="enp0s8"
    UUID="0aed7bc0-a479-4e36-9dd2-2ade5c28cfef"  #自己生成一个
    DEVICE="enp0s8"
    ONBOOT="yes      #此处注意,一定要开启,否则无法上网
[root@localhost ~]# uuidgen ens33  #自己生成一个ens33对应的UUID
0aed7bc0-a479-4e36-9dd2-2ade5c28cfef

IP4的地址,一定要与宿主机(也就是你的真实电脑)的以太网在同一个网段,否则无法连接

image.png

  1. 重启网关,请注意,在CentOS8以上,没有以前那种管理方法了,只有nmcli这种方式
    nmcli #查看网络信息
    nmcli c #查看链接信息
    nmcli c reload #重新加载所有的

image.png

[root@localhost ~]# nmcli c up enp0s3   #重启网络
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/3)

    ip addr #查看IP地址
    ping www.baidu.com #可以ping通
    ping 192.168.56.1 #可以ping通,这个时候就可以使用xshell进行连接了。如果不想每次都打开一个窗口,可以使用无界面开启Linux系统

3-解释

  1. 第一网卡选择的是HOST-ONLY网络,这个应该是局域网,大家处在同一个局域网中,所以可以互联。
  2. 第二网卡选择的是NAT网络,是自动转换网络,连接的是外网。它的IP是动态的,并且是转换的,所以没有办法连接。
  3. 双网卡设置,需要注意的点有很多,需要细心一点。