当前位置: 首页 > article >正文

k8s前置准备:配置虚拟机网络

目录

    • 前言
    • 查看本机ip地址
    • 修改虚拟机配置
    • 修改linux配置
    • 配置其余linux机器的网络
    • 参考文献

前言

本文的最终目的是使虚拟机内可以访问互联网,虚拟机之间可以互相访问。
虚拟机使用的是vmware,环境是windows,虚拟镜像是linux系统。
使用桥接模式有个好处,那就是不用在每个虚拟机里再配网络。但是linux里面的配置文件还是要改的

查看本机ip地址

首先先查看本机ip地址(能访问互联网的那个网卡),打开控制面板,点击网络和internet
在这里插入图片描述
点击查看网络状态和任务,点击连上互联网的那个网络,(这里仅查看,如果要编辑网络可以按左边的更改适配器设置)
在这里插入图片描述
点击详细信息
在这里插入图片描述
记住高亮的那几项,图中仅为例子,这里每个人都不一样,须留意:

  1. 虚拟机里的子网掩码、网关要和外部机器一致,
  2. ip地址的网段要和外部通网机器里的网段一致,但是ip不能重复(即改成192.168.1.xx,而xx不能是图上的82因为会重复)。

修改虚拟机配置

点开vmware,点击任务栏上的编辑–虚拟网络编辑器,确保有一个网络是自动桥接方式的(默认安装vmware就有一个),
如果没有的话新增一个点击添加网络,按图上方框的设置即可
在这里插入图片描述
点击确定,选中虚拟机,点击编辑虚拟机设置
在这里插入图片描述
选择网络适配器,选择桥接模式,
在这里插入图片描述
点确定后开启此虚拟机

修改linux配置

进入linux后输入命令

cd /etc/sysconfig/network-scprits

进入文件夹后输入ls命令查看文件,找到ifconf-ens后面加数字的文件,这里我用的是ifcfg-ens33
在这里插入图片描述
然后编辑此文件,
找到BOOTPROTO=dhcp,将其改成BOOTPROTO=static,
找到ONBOOT=no将其改成ONBOOT=yes

...
BOOTPROTO=static
...
ONBOOT=yes
...

然后在末尾加上

IPADDR=192.168.1.86
PREFIX=24
GATEWAY=192.168.1.1
IPV6_PRIVACY=no
DNS1=8.8.8.8
DNS2=114.114.114.114

IAPADDR:和第1步查看已通网的外部电脑的IP,网段要一致(即192.168.1),网号要不同(外部电脑是82这里设成了86)
GATEWAY:要和第1步已通网的外部电脑的网关一致
DNS:1和2分别对应谷歌提供的免费dns地址以及中国通用dns地址

保存后重启下网络服务,输入命令

service network restart

此时输入命令

ip addr

查看网络信息,发现已经生效了,ip地址变为了86
在这里插入图片描述

对比下linux的配置(左)和外部通网电脑的配置(右)
在这里插入图片描述
试下在linux里ping外部通网电脑的ip(192.168.1.82)发现ping通了,ping百度也通了说明外网也通了,
在这里插入图片描述
同时也可以用客户端工具(如Xshell)连接了,只需要输入用户名密码
在这里插入图片描述
注意!之后如果外部通网电脑的网段变化了(如连接了新wifi)则需要重新配置。同时要注意外部电脑是否为dhcp,有可能会引起ip冲突

配置其余linux机器的网络

接下来配置宿主机linux的网络,回到vmware,关闭已经配置好的虚拟机。选中已经配置好的虚拟机,单击右键,选择管理—克隆—全量克隆(不是克隆快捷方式!
在这里插入图片描述
成功克隆一台机器,接下来进入到这台新的机器,将其ip地址改掉
进入后进入文件夹

cd /etc/sysconfig/network-scprits

同样编辑ifconf-ens后面加数字的文件,修改地方有两处,一个是uuid,一个是ip地址

...
UUID=自定义uuid(可以只修改原末尾最后一个字符)
...
IPADDR=192.168.1.87(旧机器是86,这里改成87)
...

保存后输入命令重启网络服务

service network restart

之后输入ip addr命令发现本机器ip地址已经变成了87,
同时也可以ping通外部通网电脑与外网,也可以用xshell
同时ping 86那台机器,也就是旧linux机器,也是可以ping通的。
最终86机器,87机器可以互相访问,两者都可以访问互联网与外部通网windows电脑

参考文献

  1. ping: www.baidu.com: Name or service not known解决方案
  2. NAT模式和桥接模式实现局域网其他物理机器与Vmware虚拟机互相访问

http://www.kler.cn/a/318316.html

相关文章:

  • conda创建 、查看、 激活、删除 python 虚拟环境
  • 研究生如何远控实验室电脑?远程办公功能使用教程
  • CCI3.0-HQ:用于预训练大型语言模型的高质量大规模中文数据集
  • 【C++学习(37)】并发性模式:如生产者-消费者、读写锁等。 架构模式:如MVC、MVVM等。属于23 种设计模式吗? RAII 的关系?
  • react-redux useSelector钩子 学习样例 + 详细解析
  • JavaScript 观察者设计模式
  • 计算机网络 --- 初识协议
  • 多人在线聊天服务器
  • P9235 [蓝桥杯 2023 省 A] 网络稳定性
  • Unity教程(十六)敌人攻击状态的实现
  • 【WebLogic】WebLogic 11g 控制台模式下的集群创建(一)
  • JetBrains系列产品无限重置免费试用方法
  • ATTCK实战系列-Vulnstack靶场内网域渗透(二)
  • Spring-bean的生命周期-中篇
  • 光伏开发:一分钟生成光伏项目报告
  • 大数据可视化-三元图
  • 【MySQL 04】数据类型
  • linux-安全管理-文件系统安全
  • 计算机组成原理(笔记4)
  • 八大排序——万字长文带你剖析八大排序(C语言)
  • python中数据科学与机器学习框架
  • device靶机详解
  • 【C++ 基础数学 】2121. 2615相同元素的间隔之和|1760
  • 音频3A——初步了解音频3A
  • 【Python语言初识(一)】
  • [vulnhub] Hackademic.RTB1