主机和虚拟机的网络互通设置
冬季来台北看雨主机和虚拟机的⽹络互通设置
entos7⽹络与主机和外⽹不互通,亲测有效(关键步骤:若设置完成后,主机ping不通虚拟机,那么先禁⽤主机vmnet8后再启动,就能实现主机与虚拟机的联通)
内容:[name or service not known]
编辑--》》虚拟⽹络编辑器
命令:vi /etc/sysconfig/network-scripts/ifcfg-ens33
说明:
ONBOOT等于⾃启动(centos默认不启动,此处改成默认启动)
IPADDR等于当前Linux的地址(不知道可以ifconfig查看)
IPADDR填写起始IP地址到结束IP地址之间的数据
NETMASK等于⼦⽹掩码
GATEWAY等于⽹关IP
命令:vi /f
重启服务:service network restart
ping  success
到此处--->>ping外⽹成功
------------------------------------2018-07-23-17:29:09 遇到⼀个龊逼问题-----------------
下载sendmail时出错,怀疑是⽹络问题,于是ping下载地址提⽰暂时⽆法解析域名,
vi /f 和/etc/sysconfig/network-scripts/ifcfg-ens33配置没看到有错误
【解决⽅法】命令ip addr
得到【mac地址】补充到配置⽂件内,重启⽹络服务,service network restart 成功
service network restart 重启⽹络,ping外⽹成功
------------------------------------2018-07-24-x:x:x ⼜遇到这个问题------------------------
检查ifcfg-ens33⽂件,防⽕墙端⼝,mac地址,注释device,检查dns配置,禁⽤NetworkManager,重新添加⽹络适配器,重启服务器,全试了⼀遍【⽆效】,于是了个最原始的⽅法解决了问题,【因为没到恢复出⼚设置的命令】重装Linux系统,然后成功了
在使⽤过程中,有可能会⽤到cmd或者xshell等⼯具连接该虚拟机
1,在此过程中常见问题是ssh服务未开启,或是虚拟机防⽕墙未关闭,导致外部⼯具链接失败
羌笛何须怨杨柳春风不度玉门关的意思
开启ssh服务(如果没有,则需要下载ssh服务【yum install -y openssl openssh-server】)
经济适用房转商品房查看ssh服务是否开启,active(running) 表⽰已经开启服务
查看防⽕墙是否关闭(关闭命令【systemctl stop firewalld.service 】)
cmd ping IPADDR 成功
xshell ping IPADDR 成功
xshell连接centos7成功
虚拟⽹络编辑器到桥接⽹卡(或者为 然后打开虚拟机,单击菜单中“虚拟机...
在上⼀篇的⼊门⽂章中,我们安装了CentOS。当然,除了磁盘外,⼤部分的设置都是沿⽤了默认的设置。
Linux系统主要应⽤于服务器端,⽽服务器的管理,并不像我们操作PC⼀样,可以直接操作。
服务器⼀般是放在数据中⼼机房,⽽进⼊数据中⼼机房是需要严格的审核的,⽐如⾦属检测、⾝份认证、登记等⼿续。
服务器在安装完成后,很少进⾏现场操作了。
所以,对于Linux服务器,我们⼀般是采⽤SSH的远程操作。
⽽对于我们学习CentOS来说,最好也是保持这个习惯,毕竟学习这个是要⽤在服务器上的。
⽽使⽤SSH远程操作,则需要我们配置⽹络及使⽤特定的⽀持SSH的软件了。
⼀、⽹络设置
(⼀)、虚拟机的⽹络
我们是使⽤虚拟机来进⾏安装CentOS 7,所以⽹络设置要先在VMware中进⾏,在真实的服务器中请⽆视这⼀环节。
关闭刚才安装的CentOS虚拟机电源,关闭VMware,然后在桌⾯的VMware图标中,⿏标右键,以管理员⾝份运⾏。假如这⼀步不做,在VMware中设置⽹络就会因为权限不⾜⽽导致失败。
打开编辑菜单,选择虚拟⽹络编辑器。进⼊到虚拟⽹络编辑器界⾯。
在这个界⾯⾥,有VMnet0、VMnet1、VMnet8三个⽹络名称,其分别对应了桥接模式、仅主机模式、NAT模式。
我们在安装的时候,⽹络的选项是使⽤NAT模式,对应则是VMnet8。
当然,如果我们忘记了选择了什么模式,可以在“编辑虚拟机设置”中再次打开查看,当然咯,需要更改配置的,需要先关闭虚拟机。
选择VMnet8,取消“使⽤本地DHCP服务将IP地址分配给虚拟机”。我们⾃⼰来⼿⼯设置IP地址。
点开"NAT设置",可以看到其⽹关是:192.168.149.2
打开Windows的⽹络设置,在适配器中,看到了吧,有⼀个也叫VMnet8的⽹络适配器,VMware⾥的虚拟机就是通过这个虚拟的⽹络适配器与主机共享IP地址,从⽽实现⽹络通信的。
我们把Windows的VMnet8⽹络适配器⼿动设置⼀个IP地址。
设置什么IP地址呢?就设置VMware的虚拟⽹络编辑器⾥的DHCP的IP地址段吧。
IP:192.168.149.3
MASK:255.255.255.0
GATEWAY:192.168.149.2
好的,现在为⽌,虚拟机的虚拟⽹络IP设置好了。我们还需要设置CentOS操作系统的IP地址。
(⼆)、CentOS设置⽹络
打开CentOS虚拟机,进⼊到桌⾯,我们按住Ctrl+Alt+F2三个键,进⼊到终端。此刻终端应该是让你输⼊登陆⽤户名和密码,我们就⽤安装时的root管理员账号和密码登陆。
当然,输⼊密码时,不会显⽰***的,是什么都没有显⽰,照常输⼊就可以了,别管它,毕竟Linux和W
indows还有有很⼤差别的。
当输⼊root账号和密码登陆后,光标如下图所⽰
我们来看看是什么意思。
root:代表了你是使⽤root账户登陆。
localhost:表⽰本机的机器名。
~:表⽰⽬前在家⽬录下。
#:是root根⽬录操作的特定符号,如果是其它账号登陆,则是$。
我们则是在#后⾯进⾏命令⾏的操作。
还记得教程(⼀)中提到的,Linux⼀切皆⽂件吗?对的,在Linux下,⽹络配置也是⼀个⽂件。
中国建军时间我们使⽤以下命令进⾏⽹络配置:vi /etc/sysconfig/network-scripts/ifcfg-ens33
解析⼀下这个命令。
vi:是Linux下的⼀个⽂本编辑器。以上的命令是指⽤vi打开/etc/sysconfig/network-scripts/ifcfg-ens33这个⽂件,ifcfg-ens33就是CentOS下的⽹络配置⽂件。
那么,我记不全地址怎么办?当然,也可以按Tab键进⾏⾃动补全,⽐如,当输⼊vi /etc/sysc时,再按Tab键,就会⾃动补全⽬录名称了。
进⼊到ifcfg-ens33这个⽂件,如下图。
整个屏幕被分成两部分,上⾯的内容,下⾯是命令⾏(⽬前在显⽰⽂件的路径)。
如果⽤Windows的⽂件编辑器的理解,你会发现,⽬前⽆法你键盘输⼊什么,都不会有反应。
我们尝试按⼀下I或者A键。下午命令⾏变成了-- INSERT--,对的,这就是输⼊模式。
商务谈判案例我们利⽤上下箭头键,移动光标到最后,输⼊或修改以下内容:
IPADDR=192.168.149.88
NETMASK=255.255.255.0
GATEWAY=192.168.149.2
ONBOOT=yes
BOOTPROTO=static
完成后,我们按下ESC键,然后是:wq!,注意,是先按下冒号,再输⼊wq!
按下冒号,代表进⼊到命令⾏模式,wq!表是强制保存⽂件并退出。
好了,⽹络的配置⽂件就修改好了,执⾏以下命令进⾏重启Linux:
reboot
重启CentOS后,我们使⽤Windows来Ping⼀下192.168.149.88这个IP,发现可以正常通信了。
好了,现在虚拟机和物理机之间就可以通过VMnet8这个虚拟⽹络正常通信了。
如果发现还是⽆法Ping通,可以尝试禁⽤VMnet8这个⽹络,再启⽤,这样可以消除之前⽹络DHCP的影响。
⼆、⼩结
虚拟机是通过虚拟⽹络与现实⽹络通信的,虚拟⽹络在Windows的⽹络设置⾥就有。
vi /etc/sysconfig/network-scripts/ifcfg-ens33这个命令是编辑CentOS⾥的⽹络设置,vi是编辑命令,ifcfg-ens33是⽹卡的⽂件。
在vi界⾯⾥,按下i或者a键可以进⼊到编辑模式,按下ESC键进⼊到命令⾏模式,:wq!是强制保存并退出,w代表write的意思,q代表quit的意思。
码字不易,谢谢⼤家点赞。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。