linux之管理网络配置

管理联网

虚拟机主机,Nat,桥接模式的区别

主机模式

1.在主机模式下,虚拟机只能与虚拟机,主机互访,但是虚拟机和外部网络是被隔离开的,也就是不能上internet。在主机模式下虚拟系统的TCP/IP配置信息(如IP地址,网关地址,DNS服务器等),都是由VMNET1虚拟网络的DHCP服务来动态分配的。
2.VMware Network Adepter VMnet1是Host用于与Host-Only虚拟网络进行通信的虚拟网卡,但Host-Only网络没有NAT服务,所以虚拟网络是不能连接到外部的互联网的,虚拟机之间形成的虚拟网络是一个全封闭的网络,和外部的唯一联系就是虚拟机能够和主机进行通信。
下图中:
A ,A1,A2可以互相访问
A1于A2不能访问B且B不能访问A1,A2
A1,A2为局域网IP,可以手动配置也可以设置成自动获取。

在这里插入图片描述

Nat模式

在Nat模式下,虚拟机可以互相通信,物理机和虚拟机可以互相访问。且可以访问外网即上网。
在这里插入图片描述

桥接模式

主机与虚拟机之间,虚拟机于虚拟机之间可以互相访问。并且A1和A2的IP为"外网"IP,可以手动设置,也可以自动获取。
在这里插入图片描述

rhel 8与7的区别

在rhel7上,同时支持network.service和NetworkManager.service(简称NM)。默认情况下,这2个服务都有开启,但许多人都会将NM禁用掉。
在rhel8上,已废弃network.service,因此只能通过NM进行网络配置,包括动态ip和静态ip。换言之,在rhel8上,必须开启NM,否则无法使用网络。
注意:rhel8依然支持network.service,只是默认没安装,后面在介绍。

nmcli命令

常用的nmcli命令
nmcli device status  显示所有网络接口
nmcli connection show 显示所有链接
nmcli connection add type ethernet con-name  home ifname ens160 建立一个名为home的新链接
nmcli connection up home  激活名为home的新链接
nmcli connection up home 删除一个名为home的链接

虚拟机修改ip网络的方式

第一种方式

[root@localhost ~]# nmcli connection  edit ens160 首先输入修改命令

===| nmcli 交互式连接编辑器 |===

正在编辑已有的连接 "802-3-ethernet""ens160"

输入 "help""?" 查看可用的命令。
输入 "print" 来显示所有的连接属性。
输入 "describe [<设置>.<属性>]" 来获得详细的属性描述。

您可编辑下列设置:connection, 802-3-ethernet (ethernet), 802-1x, dcb, sriov, ethtool, match, ipv4, ipv6, tc, proxy
nmcli> goto ipv4 #确定修改的是ipv4相关配置
您可以编辑下列属性:method, dns, dns-search, dns-options, dns-priority, addresses, gateway, routes, route-metric, route-table, routing-rules, ignore-auto-routes, ignore-auto-dns, dhcp-client-id, dhcp-timeout, dhcp-send-hostname, dhcp-hostname, dhcp-fqdn, never-default, may-fail, dad-timeout
nmcli ipv4> set method #这里tab可以显示可选项
auto(动态)        disabled    link-local  manual(静态)     shared
nmcli ipv4> set method manual 
nmcli ipv4> set addresses 192.168.10.100/24 #注意:写自己虚拟机当前主机的网段内的一个地址
nmcli ipv4> set dns 114.114.114.114
nmcli ipv4> set gateway  192.168.10.2
nmcli ipv4> save #保存设置
成功地更新了连接 "ens160" (8747ecf1-a4b1-4685-9a58-1c211448f3c3)。
nmcli ipv4> quit #退出

[root@localhost ~]# nmcli conn up ens160 #激活配置文件

第二种方法

[root@localhost ~]# nmcli connection modify ens160 ipv4.method manual ipv4.addresses  192.168.10.222/24 ipv4.gateway 192.168.10.1 ipv4.dns 114.114.114.114 connection.autoconnect yes
注意:nmcli connection modify ens160 +ipv4.addresses 192.168.168.168/24 当需要添加多个ip地址时可以写为 +ipv4.address

第三种方法

我么可以自己通过创建一个链接来修改

[root@localhost ~]# nmcli connection add type ethernet con-name  home ifname ens160
连接 "home" (de2bac6b-6009-453f-945e-aa619976e00f) 已成功添加。

[root@localhost ~]# nmcli connection modify  home    ipv4.method manual ipv4.addresses  192.168.10.123/24 ipv4.gateway 192.168.10.1 ipv4.dns 114.114.114.114 connection.autoconnect yes
[root@localhost ~]# nmcli conn up home

第四种方法-两个虚拟机自带图像化设置

1.nmtui 通过上下左右以及enter(回车键)控制
2.nm-connection-editor 可以通过鼠标控制

第五种方法

[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens160 
TYPE=Ethernet #网络类型
NM_CONTROLLED=yes   #是否受network程序管理
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none #获取IP地址方式 dhcp  ——自动获取IP地址 none  ——禁止使用DHCP static  ——固定的IP地址 bootp ——BOOTP协议
DEFROUTE=yes #是否为默认路由
IPV4_FAILURE_FATAL=yes #如果IPv4配置失败禁用设备
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens160 #网卡名称
UUID=56c2f0da-3710-4514-a5cd-243d9117b73a #唯一标识符
DEVICE=ens160 # 设备名称
ONBOOT=yes #这里注意有时候虚拟机无法自动获取ip,每次需要我们手动输入dhclient时,可以通过修改配置文件将no改为yes就可以开机自动获取。
IPADDR=192.168.58.66
PREFIX=24
GATEWAY=192.168.58.2 #网关
DNS1=8.8.8.8 #域名服务器
DNS2=114.114.114.114  #域名服务器
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值