Redhat_rhel8.0_网络配置

Redhat_rhel8.0_网络配置详细

一、VMware提供了三种最常用的网络连接方式,NAT(网络地址转换)、桥接模式、仅主机(Host-Only)

1.1、NAT网络地址转换模式:

VMnet 8:这种访问模式指的是虚拟机不占用主机所在局域网的IP,通过使用主机的NAT功能访问局域网和互联网,其他电脑不知道虚拟机的存在。这种模式的好处是可以利用主机的网卡上网,而且不占用更多的IP地址。
Redhat_rhel8.0_网络配置_第1张图片

1.2、网桥模式Bridged模式:

VMnet 0:这种访问模式指的是使用主机的网络连接方式。类似于把物理主机虚拟为一个交换机,所有桥接设置的虚拟机连接到这个交换机的一个接口上,物理主机也同样插在这个交换机当中,所以所有桥接下的网卡与网卡都是交换模式的,相互可以访问而不干扰。在桥接模式下,虚拟机ip地址需要与主机在同一个网段,如果需要联网,则网关与DNS需要与主机网卡一致。
Redhat_rhel8.0_网络配置_第2张图片

1.3、仅主机(Host-Only)模式

VMnet 1:这种访问模式指的是虚拟机与主机单独组建一个局域网,和主机当前的网络是隔离的。

Redhat_rhel8.0_网络配置_第3张图片

二、配置虚拟机网络

2.1、虚拟机网络:编辑----->虚拟机网络编辑器----->更改配置(选择对应的网络模式)
Redhat_rhel8.0_网络配置_第4张图片
Redhat_rhel8.0_网络配置_第5张图片

2.2、设置网段、子网掩码、NAT

三、Red_Hat_8中的nmcli

3.1 在Red_Hat_8上,同时支持network.service和NetworkManager.service(简称NM)。默认情况下,这2个服务都有开启,但许多人都会将NM禁用掉。

3.2 在Red_Hat_8上,已废弃network.service,因此只能通过NM进行网络配置,包括动态ip和静态ip。换言之,在rhel8上,必须开启NM,否则无法使用网络。nmcli的功能要强大、复杂的多。

3.3、使用nmcli配置网络服务(方法一)

1、[root@localhost ~]# nmcli connection delete ens160 //删除原有的网卡

2、[root@localhost ~]# nmcli connection add type ethernet ifname ens160 con-name ens160 ipv4.addresses 172.16.0.10/24 ipv4.gateway 172.16.0.2 ipv4.dns 172.16.0.2 ipv4.method manual autoconnect yes //创建ens160网卡并配置(你所在网段的) IP、子网掩码、DNS并启动开机自启。

3、[root@localhost ~]# nmcli connection up ens160 //开启网卡

至此网络通、使用ping测试一下。

四、Red_Hat_8中的nmtui图形化配置网络(方法二)

4.1、[root@localhost ~]# nmtui

4.2、进入配置界面
Redhat_rhel8.0_网络配置_第6张图片
Edut a connection :设置一个连接,可以添加删除网络配置
Activate a connection :激活一个连接,可以启用禁用网络配置
Set system hostname :设置HOSTHAME

4.3、选择第一个连接网卡ens160(自己创建的网卡)
Redhat_rhel8.0_网络配置_第7张图片

4.4、进行相关网络配置 掩码直接在 IP地址后面添加 不然默认32位的

Redhat_rhel8.0_网络配置_第8张图片

  备注:键盘操作   比如  Adress  后面的  SHOW   光标到SHOW  回车  
  即可出现 IP地址配置、最后的自动连接 给X 上 (按空格键)    最后再OK  回到主界面、保存退出即可。

五、nmcli命令集合

[root@localhost ~]# nmcli connection up ens160 //开启网卡
[root@localhost ~]# nmcli connection down ens160 //关闭网卡
[root@localhost ~]# service NetworkManager restart //重启网络
[root@localhost ~]# nmcli device status //显示所有设备状态
[root@localhost ~]# nmcli device status //查看网络接口详细
[root@localhost ~]# nmcli connection reload //修改配置文件立即生效
[root@localhost ~]#route -n //查看路由

[root@localhost ~]# nmcli connection add type ethernet con-name eth0 ifname eno160 //添加一个网卡连接
[root@localhost ~]# nmcli connection modify eth0 +ipv4.addresses 192.168.0.58/24 //给eth0添加一个IP/子网掩码
[root@localhost ~]# nmcli connection modify eth0 -ipv4.addresses 192.168.0.58/24 //删除eth0的ip/子网掩码
[root@localhost ~]# nmcli connection modify eth0 ipv4.method manual //IP获取方式设置成手动(BOOTPROTO=static/none)

本人水平有限,如果错误请指出,感谢!

你可能感兴趣的:(linux,运维)