前期准备:
- 安装VMware虚拟机,这里版本为VMware 16。
- 待安装的系统镜像:
- CentOS-7-x86_64-DVD-2207-02.iso
- ubuntu-20.04.5-desktop-amd64.iso
- 待安装环境:
- 虚拟机1:centos 7.5, 配置ip:192.168.79.102
- 虚拟机2:ubuntu 20.04 ,配置ip:192.168.79.110
由于经常要用到虚拟机来搭建各种各样的环境,在此简单记录一下虚拟机的ip网络配置过程。
关于虚拟机的安装网络上教程众多,这里以Centos 7系统虚拟机的安装过程为例,简单总结一下:
ubuntu系统的虚拟机安装过程也差不多,第5步版本选择ubuntu 64位,其他的不再赘述。
虚拟机安装完成后并不着急配置ip,先要了解本机的一些基础网络信息。
VMware有三种网络工作模式:Bridged(桥接模式)、NAT(网络地址转换模式)、Host-Only(仅主机模式)。详细了解这块内容参考博客:vmware虚拟机网络配置详解
虚拟网络编辑器配置如下:
通过以上操作,主要目标是得到虚拟机待配置的一些信息,如虚拟机ip范围、子网掩码、网关
重点 | 数值 |
---|---|
IP范围 | 192.168.79.1~192.168.79.254 |
子网掩码 | 255.255.255.0 |
网关 | 192.168.79.2 |
cd /etc/sysconfig/network-scripts/
ls
3.Centos 7.5系统下的网络配置文件是ifcfg-ens33。编辑该文件,内容包括:设置为静态代理、ip地址(在IP范围内自定义)、网关(VMnet8网卡里的网关地址)、dns地址(设置常用的即可)。
##修改
BOOTPROTO=static
ONBOOT=yes
##增加
IPADDR=192.168.79.102
NETMASK=255.255.255.0
GATEWAY=192.168.79.2
DNS1=114.114.114.114
DNS2=8.8.8.8
systemctl restart network
因为防火墙可能会影响到网络连通性,因此关闭防火墙:
#关闭防火墙
systemctl stop firewalld
#设置禁止开机自启
systemctl disable firewalld
#查看防火墙状态
systemctl status firewalld
建议也关闭selinux,在/etc/selinux/config文件中设置selinux=disabled。
#查看本机ip是否生效
ip a
#查看dns是否生效
ping www.baidu.com
此时直接用远程连接工具连接这台虚拟机,已完成Centos的ip网络配置
sudo passwd
su root
2. 发现无法编辑文件,解决方案:先下载文档编辑工具vim,再给要编辑的文件赋权。
apt -y install vim
进入文件所在目录:chmod 777 *
或者:chmod 777 * + 文件目录位置
vi /etc/netplan/01-network-manager-all.yaml
network:
ethernets:
ens33:
addresses:
- 192.168.79.110/24
dhcp4: no
optional: true
gateway4: 192.168.79.2
nameservers:
addresses:
- 114.114.114.114
version: 2
renderer: NetworkManager
#使配置生效
netplan apply
#重启网络
service network-manager restart
#查看本机ip是否生效
ip a
#查看dns是否生效
ping www.baidu.com
apt-get -y install openssh-server
systemctl status ssh
若disabled则手动启动,命令: /etc/init.d/ssh start
如果无法连接,则允许远程连接,作以下设置:
1.修改文件:vi /etc/ssh/sshd_config;修改文件中的:PermitRootLogin yes
2.重启ssh:service sshd restart
3.拓展:ssh服务的启用与禁用。
systemctl disable --now ssh # 禁用服务
systemctl enable --now ssh # 启用服务