前言
emm,因为花了好多天配置网络,尝试了网上各种方法,都没配置成功,问了老师,看过老师的文档,仍然懵懵懂懂,又看了两篇超长的博客,配置好了一部分,碰巧配好了可以连通外网,却又不能连通物理机了,有时候可以连通物理机,却又不能连通外网,然后在机缘巧合下,我想,既然可以连通外网,也可以连通物理机,那么是不是可以一起结合起来,说不定是我的网卡少了?于是我抱着尝试的心态,给kali添加了一个网卡,现在是有两个网卡,给一个网卡配置连接外网的网络,一个配置连接物理机的网络,居然成功了,于是迫不及待地想记录下来。
其中接触了一下VMware的知识和ip、dns等知识,虽然不够详细,甚至是冰山一角,但也总算是摸索出来了。
当然这之中不免有很多错误,因为本人对网络的了解尚处于浅薄的认识,以至于kali有网时,物理机居然会卡的不得了,当把kali挂起或关机时物理机才能够上网,这个问题我仍然没办法解释。欢迎大佬们可以批评指教。
虚拟网络编辑器配置
VMnet0采用桥接模式,外部连接这边选择自己桥接的对象。
桥接对象可以通过 “控制面板/网络和 Internet/网络连接”查看,如下图
由于我要连的是wifi,所以选择红色框的那个,这里可以选择可以使用的网络设备
这边我在前几天配置的时候一直出错,就是因为自认为桥接对象是"本地连接*2"这个设备,因为它也有"Wi-Fi"这个字眼,所以这一步很重要!!!血的教训。。
VMnet2这边选择NAT模式,记得勾选红色框框,默认似乎是未勾选的,子网IP自动生成的,不用管
VMnet3选择主机模式,跟着下图来就可以了
由于要用到两个网卡,所以在虚拟机设置这边添加一个“网络适配器”,并且两个网络适配器都选择桥接模式,一样的配置,如下图
物理机配置
由于要用到物理机的ip、网关、dns等信息,所以先在前面记录下来(我这里使用win10)
通过cmd,输入ipconfig,我们只需要用到下面红色框框框住的信息
kali配置
在kali的终端输入下面代码(任意一条),用来停止网络服务
systemctl stop NetworkManager 或service NetworkManager stop
然后输入
vim /etc/network/interfaces
填入从上述物理机得到的信息,只需要更改数字即可
物理机(eth1)和wifi(eth0)netmask一般都是255.255.255.0,可以不用更改
物理机(eth1)的address和gateway一样
其余对比物理机信息替换即可
保存并退出后
输入
vim /etc/resolv.conf
照着下面抄就好了
输入
ip addr
如果出现“down”,输入
ip link set eth1 up
参数填写down的网卡,我这边是eth1
然后再查看一下网卡
发现没问题了
到了最后一步,重启网络服务(因为systemctl restart networking这条命令在我的kali里无法使用,第二条命令在我的kali可以使用,不清楚什么原因,为了保险起见,这两条命令都保留了下来)
systemctl restart networking或service NetworkManager start
之后就可以ping一下物理机和外网了~
如果是这样就表示成功了~
总结
由于本人也是小白,配置完后kali在物理机连通wifi(配置kali的wifi地址)的情况下才可以进行网络服务,但同时物理机的网速会变得十分缓慢,这是本文的一个陋笔,但对于我进行一些渗透测试以及SQL注入来说也完全够用了。(虽然要同时用物理机和kali的网络时需要同时切换。。。)
本人在寻找物理机网关和掩码时花费了大量时间,在某一篇文章中得知物理机的网关与地址是一样的(当然我到现在依然懵懵懂懂。。),还有很多小的问题,对于一些专业术语的把控,我仍然不是很懂,也没有深入研究过,所以在配置网络的时候显得那么的无力,而网上的教程参差不齐,网上的教程大多分为3-4个流派,大部分使用着一样的方法,而我却没办法配置成功,当然也许确实有许多人通过那些方法配置成功了,而本文的方法可能也会同我所认为的其他方法一样不能为所有人服务,这一点着实不能下定论。
当然我还是很希望有大神可以纠正一下我的问题的,也希望能够详细交流一番。
好了,说了很多废话,大多都是自己的无知而引发的感慨罢了!
参考资料:
1. 如何为VMware虚拟机添加网卡_3042824的技术博客_51CTO博客
2. 第11节 Kali Linux系统网络信息查看与配置_Fighting_hawk的博客-CSDN博客_kali查看网卡信息
3. kali-linux初体验之设置默认网关(网络设置需要是桥接模式)_新人请多指教的博客-CSDN博客_kali配置网关