提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
我们在自己的主机上新建一台虚拟机的时候,最开始的
—往往会遇到网络配置和连接的问题,下面是我在自己的电脑上新建一哥虚拟机遇到问题的记录过程,纯小白
提示:以下是本篇文章正文内容,下面案例可供参考
一、linux和centos7的关系
1、centos是基于linux建立的操作系统。
2、linux属于内核系统,只有终端命令界面,无图形界面。
3、centos同时拥有终端命令界面和图形界面。
4、linux和centos都是属于开源系统。
二、linux网络配置出现问题,我用的是net模式
1.建立新的虚拟机
这里我选的是典型(因为比较方便)后面就用自己的下载好centos7的镜像,虚拟机的各项配置就按自己电脑的配置看着来哈
1.配置网络
1。一路安装成功,应该是带图形界面的,当然我们不会用图形界面,没有公司是用图形界面的吧
开始配置网络,其实在安装的时候可以配置网络,但我没配,还是觉得改配置文件方便些
找到下面路径的配置文件
代码如下(示例):
cd /etc/sysconfig/network-scripts/
最后5行是新加的,上边的bootproto、onboot分别改成我截图中的值就可以,这里网卡配置文件的修改就到此结束。
注意:这里的gateway最后一位最好配置成2,这里的四个值要跟一会儿在虚拟编辑器里面的值对应上的,才能连上网络
- 接着打开vmWare菜单中的编辑->虚拟网络编辑器
选择Vmnet8,下面的NAT设置和DHCP设置是重点,先点击右下角的更改设置来获得管理员权限才可以编辑那俩按钮弹出的设置界面。接下来就设置
配置网关ip
这个网关ip要和刚才配置文件的gateway的值对应上哦
DHCP配置
起始和结束ip 就是说你刚才在配置文件里配置的ipaddr的值要在这个范围区间内才可以。
到这里就差不多了,用下列命令重启虚拟机网络服务试试。
service network restart
验证是否联网
能这样子ping 外网接收到数据包就说明可以连接外网
如果不行的话,打开windows控制面板中的网络和internet->网络和共享中心,
点击你所连接的网络,点击左下角的属性,会弹出以下界面
第一个一定要勾上
还有 打开windows控制面板->网络和internet->网络和共享中心,选择更改适配器设置,就会看到以下界面
找到这个VMnet8,右击属性,弹出以下页面
选择internet协议版本4,点击右下角属性,弹出下列页面,我设置为自动获取了,也可以设置成静态的,静态的ip就是你放在虚拟机配置文件配置的那个ipaddr的值,子网掩码就是255.255.255.0,默认网关就是在虚拟机配置文件中gateway属性的值。
到这里再回去验证 是否可以ping通外网,ping windows主机,主机ping 虚拟机都验证一遍
2.xhsell连接配置网络的虚拟机
虚拟机我们已经配置好网络了,下面我们开始用外部工具连接。
xshell工具的使用我就不说了,我这里说一下我遇到的连接问题
1.首先看下自己的虚拟机有没有安装ssh服务
我这里是已经安装了的,并显示激活状态,如果提示没有服务那就去安装一个
2.看一下ssh服务的配置文件
vim /etc/ssh/sshd_config
将里面的port改为22,permitrootlogin 改为yes,两个listenAddress的注释放开
还有这个PasswordAuthentication为true的也放开
改完之后执行下以下命令来重新加载配置文件
systemctl restart sshd.service
3.检查虚拟机防火墙,两种办法,一是放开端口22 而是直接禁用防火墙
放开端口22命令
sudo firewall-cmd --zone=public --add-port=22/tcp --permanent
禁用防火墙命令
systemctl disable firewalld
到这里就该解决的问题都解决了,xshell应该可以连接上了
可能有的人还是连接不上,我就是这种选手哈哈哈,最后实在没办法了只能试试重置网络。
看到这里的还原默认设置没有,如果你的虚拟机和外部主机可以互相ping通,而且也可以ping通百度,ssh服务也配置重启了,那么你就用这一招,我用了两次这一招,第一次没生效,因为我第一次还原后把本级的 vmnet8改成静态的了,好像就不大行,第二次我就没动,因为还原默认设置之后那里就是动态获取,最后xshell就可以成功连接虚拟机了
注意:还原默认设置之后还是要去网络配置文件里面改参数哦,改成自动给你分配的那个ip和网关
这个问题确实挺烦的,我把我遇到的记录下来,希望可以帮到正在发愁的小伙伴!