hyper-v 安装centos7

直接按文章的做
https://jingyan.baidu.com/article/597a06433aee2f312a524375.html
https://www.cnblogs.com/dunitian/p/4976077.html

上面文章有两种配置虚拟机网络的方法
第一种:使用Nat, 创建内部虚拟交换机
第二种:创建外部虚拟交换机

在这里插入图片描述
我centos虚拟机使用的是 默认交换机,内部虚拟交换机,nat模式
在这里插入图片描述
在这里插入图片描述
service network restart
重启网络,eth0 就能从“默认交换机”那获取ip 和 子网掩码了

在这里插入图片描述
还是使用静态IP地址分配,不用dhcp,不然centos开关机ip总会变
(ps:实际服务器的ip地址都是静态IP分配的)
我的配置如下
在这里插入图片描述

这样centos7 能连上互联网(默认虚拟机使用 NAT向虚拟机交换机提供访问外网的能力)

yum安装工具命令

因为是最小安装,很多命名工具没有,百度查找命令工具,yum安装呗

centos 更新yum源

https://www.cnblogs.com/shenlanzhizun/p/7683166.html
https://www.cnblogs.com/xjh713/p/7458437.html

centos 同步时间

https://www.cnblogs.com/zwingblog/p/6110588.html
这样虚拟机开开关关就不会出现时间与现实不一致了

#安装ntp
命令 yum -y install ntp

#whereis命令很好用,查看ntp安装后的相关目录,其他程序安装后同理
命令 whereis ntp

#查看ntp.conf 里面有时间服务器,选一个时间服务器看能不能用,不能网上找个中国的时间服务器
命令 cat /etc/ntp.conf

#与时间服务器0.centos.pool.ntp.org 同步时间
命令 ntpdate 0.centos.pool.ntp.org

#查看本机时间,看看时间同步了吗
命令 date

#编辑Linux的定时任务,这样要添加个定时任务,cron表达式懂不
命令crontab -e
这样就进入vi界面
输入
*/30 * * * * /usr/sbin/ntpdate 0.centos.pool.ntp.org
保存
上面写了ntpdate命令的绝对地址/usr/sbin/ntpdate,应该是环境变量的问题,反正绝对地址就没错

这样Linux每30分钟运行命令 ntpdate 0.centos.pool.ntp.org 同步时间了

hyper-v内centos的网络设置

上面的网络设置在主机重启后,hyper-v虚拟出来的Default Switch网络交换机居然会换IP网段。比如现在Default Switch交换机是(ip=192.168.238.177,子网掩码=255.255.255.240),重启主机后,Default Switch交换机是(ip=172.17.16.49,子网掩码=255.255.255.240),这就麻烦了

后面参考下面文章解决方案
https://www.cnblogs.com/jadedoo/p/9967111.html
https://blog.csdn.net/qq_32746829/article/details/84102503

目标

1.无论物理机/主机的网络环境怎么变化,都需要保持虚拟机的IP地址不变,保证我本机使用xshell等终端访问始终用同一个IP地址,或者在安装了其他软件后,访问虚拟机的IP地址保持不变。
2.无论物理机/主机的网络环境怎么变化,虚拟机可以连接到外网,即物理机/主机可以访问外网,虚拟机就可以访问外网。

思路

1.Default Switch网络交换机是可以访问外网的,即虚拟机连接Default Switch网络交换机就可以访问外网。但Default Switch网络交换机每次在主机重启后IP网段就会变化,那么虚拟机就没有固定IP,使用xshell连接就很麻烦
2.为解决上面1的问题,在hyper-v中在创建一个网络交换机(这里命名为Internal Switch)。这样hyper-v有两个网络交换机,一个Default Switch网络交换机负责连接外网,一个Internal Switch网络交换机负责使用固定网段。虚拟机centos7内就创建两个网卡与两个网络交换机连接
3.网络拓扑图(看图就一目了然)
在这里插入图片描述

操作

见上面文章
出现过的几个问题
第一个问题:向虚拟机添加新的网卡后,即上面的eth1,在 /etc/sysconfig/network-scripts/ 目录下没有 ifcfg-eth1 文件,那就复制 ifcfg-eth0 文件,修改对应配置(知道参数语义)
第二个问题:我这里会备份 ifcfg-eth0ifcfg-eth0.bak 结果出现eth0网卡的IP使用了ifcfg-eth0.bak 中的IP,或者eth0网卡出现两个IP,那就删除 ifcfg-eth0.bak,反正配置参数语义也知道,也没多少个配置项,要备份就备份到其他目录或改备份文件名

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值