直接按文章的做
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-eth0
为 ifcfg-eth0.bak
结果出现eth0网卡的IP使用了ifcfg-eth0.bak
中的IP,或者eth0网卡出现两个IP,那就删除 ifcfg-eth0.bak
,反正配置参数语义也知道,也没多少个配置项,要备份就备份到其他目录或改备份文件名