目录
1,vi /etc/sysconfig/grub【grub(昆虫的)幼虫;蛆;蛴螬;食物】
2,grub2-mkconfig -o /boot/grub2/grub.cfg
3,vi /etc/udev/rules.d/70-persistent-ipoib.rules
在这篇文章之前我们已经安装好了vmware15虚拟机软件,xftp,finalshell,及centos操作系统。
在vmware虚拟机中的操作是不能复制粘贴的,且窗口也比较小,一般不在vmware里面进行输入命令,而是到另外一个可以连接vmware上的虚拟机的软件:xshell或者是finalshell,xshell有些时候会连接不成功(即使账号密码输入正确也不行),推荐使用finalshell。我们配置网关不仅方便远程工具的连接,也是为了巩固虚拟机的内网ip。接下来我们去进行相应的设置网关等操作。
如果我们的的在点击“更改适配器”后,并没有看到vmnet8的话,需要去先到我们的虚拟机上进行编辑-----该问题在查阅了下面博客后才得以解决,大家可以直接点击进行查看:使用虚拟机时电脑缺少vmnet1和vmnet8时怎么办_嘎嘎~_~的博客-CSDN博客_虚拟机没有vmnet8
下面是我的步骤:
记得一定要点“应用”,点“应用”,点“应用”,我们的修改才会生效!!!
顺道说一句,就是如果不嫌麻烦的话,也可以顺道把子网ip设置成自己想要的ip地址,当然,不想要修改的话也可以,后期在配置ipaddr的时候写成192.168.68.×即可。
之后弹出来如下窗口,我们只需要耐心等待即可。
最后点击“确定”即可
如果上述依旧没有解决电脑上没有vmnet8的问题,那么请点击以下链接去访问该博客:
在修改虚拟机的配置的时候虚拟机必须是关闭的状态
点击“确定”
加载好后点击“确定”,接下来我们开启虚拟机。
Linux 操作系统的网卡设备的传统命名方式是 eth0、eth1、eth2等,而 CentOS7 提供了不同的命名规则,默认是基于固件、拓扑、位置信息来分配。这样做的优点是命名全自动的、可预知的,缺点是比 eth0、wlan0 更难读,比如 ens33,eno16777736 等 。
之后我们使用ip addr命令,可以发现当前我们的CentOS 7 默认的网卡名称是eno16777736
现在我们去修改其为eth0:
(70-persistent-ipoib.rules这个文件可能我们的会有所不同,如果不确定是否有这个文件的话,可以先使用(1)cd /etc/udev/rules.d(2)ls来查看是否有相应的文件)
5, vi /etc/sysconfig/network-scripts/ifcfg-eth0
接下来我们将之前的网卡名以及物理设备名的eno16777736都修改成eth0
- TYPE=Ethernet
- BOOTPROTO=static #引导时不使用协议,静态分配boot协议
- DEFROUTE=yes
- IPV4_FAILURE_FATAL=no
- IPV6INIT=yes
- IPV6_AUTOCONF=yes
- IPV6_DEFROUTE=yes
- IPV6_FAILURE_FATAL=no
- NAME=eth0 #网卡名
- UUID=ef189aea-cdbd-4d76-90f1-e1e1b7a208c6
- DEVICE=eth0 #物理设备名
- ONBOOT=yes #引导时激活设备---开机自启
- PEERDNS=yes
- PEERROUTES=yes
- IPV6_PEERDNS=yes
- IPV6_PEERROUTES=yes
- IPV6_PRIVACY=no
- IPADDR=192.168.37.100 #ip地址
- GATEWAY=192.168.37.2 #网关
- NETMASK=255.255.255.0 #掩码值
- DNS1=114.114.114.114 #第一个代理地址
6,重启centos系统
7,ping通网络及虚拟机
如上两个都能够ping通的话,代表我们的虚拟机网关都设置好了,接下来我们就可以使用虚拟机的ip地址来连接远程连接工具。
就像一开始说的那样,远程连接工具有许多,如xshell,finalshell等,在这里我们先将finalshell的连接稍微演示一下,如果想要进一步了解的(如下载,安装)请去其他博主那里进行学习安装。
连接成功后的界面如下:
【值得一提的是,finalshell不能使用虚拟机上的一些快捷键,如tab补全等,所以建议还是去下载xshell软件】