栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

linux之管理网络配置

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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 
BROWSER_ONLY=no
BOOTPROTO=dhcp #通过dhcp获取
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens160
UUID=56c2f0da-3710-4514-a5cd-243d9117b73a
DEVICE=ens160
ONBOOT=yes #这里注意有时候虚拟机无法自动获取ip,每次需要我们手动输入dhclient时,可以通过修改配置文件将no改为yes就可以开机自动获取。
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/512631.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号