虚拟机kali忘记密码后问题解决&&kali用桥接模式成功联网
①忘记了root密码怎么办?!
1. 登录时,按e进入编辑模式
2. 编辑模式 修改
ro 修改为 rw 添加 init=/bin/bash 修改完按 F10
注意!!!quiet不能删掉!!!删掉了改密码好像没用??
3.输入命令passwd root设置root密码 重启
4.以root用户和新设置的密码登录 ---大功告成!!!
②无法联网怎么办?!
1)在虚拟机设置里,网络适配器选择桥接模式,这里要勾选复制物理机网络状态。
什么是桥接模式?桥接模式就是将主机网卡与虚拟机虚拟的网卡利用虚拟网桥进行通信。在桥接的作用下,类似于把物理主机虚拟为一个交换机,所有桥接设置的虚拟机连接到这个交换机的一个接口上,物理主机也同样插在这个交换机当中,所以所有桥接下的网卡与网卡都是交换模式的,相互可以访问而不干扰。在桥接模式下,虚拟机ip地址需要与主机在同一个网段,如果需要联网,则网关与DNS需要与主机网卡一致。
关于区别,https://blog.csdn.net/zzw_17805056819/article/details/81272021
这个网址说的很详细。
首先虚拟网络编辑器,我是这样设置的。(注意!!现在的目的是kali桥接本地上网的那个网卡。就像我的,桥接到WLAN网卡就行【我这里桥接错啦,我桥接到了其他网卡】)
然后查看网络连接,是这样的。
我们查看物理机中连接无线网的详细信息。(注意看网卡!!)WLAN--右键属性查看
然后在cmd中查看物理机网络的各项属性。
然后在虚拟机设置里选择桥接模式,这里没有勾选复制物理机网络状态。
查看一下服务是否都开启了
然后开启kali,打开的时候显示有线连接已经连接。(因为之前我已经成功配置啦!)
步骤如下:(先配置静态IP测试一下,然后改成动态IP,这样更方便上网)
查看虚拟机的网络设置。
我之前错误是因为,在网络配置的时候,我把网关192敲成了191……一定要细心啊!!!
vi /etc/network/interfaces
vi /etc/resolv.conf(这里配置dns解析ip)
重启网络和网卡,成功啦!!(可以ping通百度,而且物理机和虚拟机相互ping通)
service networking restart
或者/etc/init.d/networking restart
或者ifdown eth0 // ifup eth0(比较靠谱的是前两个)
vi /etc/networks(其实不太懂这条命令)
但是后来我改成动态IP之后(就是把interfaces文件里面的netmask
:子网掩码address
:IP地址dnsserver
:dns地址
waddress ether
:物理地址 gateway
:网关全都注释掉,把static改为dhcp),再次运行 vi /etc/resolv.conf命令后,文件如下图。神奇。
突然发现QQ的截图功能和kali犯冲,我只要一用QQ截图,kali就会卡机。一直卡卡卡,但是用微软自带的截图还是可以的。但是qq截图好好用啊。
感谢大佬的指导,传送门:https://www.cnblogs.com/gychomie/p/11013528.html
【问题解决!】
成功联网!!(也不用关物理机的防火墙!也不用在DNS里面配置相同的网段!)
【我是成功经验的分割线~~~
以下是我之前乱七八糟搜了很多教程的记录(大家可以不用看下去了)】
配置静态IP:
添加自己网段的DNS,
然后配置网卡信息,和物理机一一对应。
/etc/init.d/networking restart 这行命令是重启网卡的。
然后 重启看看。(网上都说物理机可以上网用这种方式虚拟机也能上网。)
ifconfig -a 是查看虚拟机中网卡信息的。
然后失败了。出现有线连接未托管这个问题。网上有人说是设置了kali linux固定IP的原因(命令好像是和manager?有关?不记得了)
注意要输入i切换到插入模式,然后按Esc键,输入:wq!保存。
在终端中输入reboot重启虚拟机。
这时我们发现,有线连接成功连接。但是还是无法连接网络。盲目分析一波。
查看无线局域网适配器WLAN的子网掩码和默认网关
配置
反正我乱七八糟搞了好几个小时,然鹅我的虚拟机和主机倒是可以相互ping通了,但是kaili还是不能访问外网,丧气。(不知道是不是防火墙的问题??)