kali_NAT模式、桥接上网/仅主机_详细

news/2024/10/23 11:25:18/

奶奶说,这个NAT折磨了我3天,让我把过程记下来,分享出去,给需要的人。

一、NAT模式介绍

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5Zyw54OtdGFu,size_20,color_FFFFFF,t_70,g_se,x_16

各位在配置NAT的时候会不会有个问题,

NAT模式下的kali,子网(ip)需不需要与主机处于同一网段? 

答案是:不需要的

解析:虚拟机有虚拟网卡,就像在windows系统里玩kali一样,他们的物理层公用一个设备-公用主机硬件,但在应用层上他们是相对独立的-互不干扰,可以同时使用。

即,虚拟并非完全虚拟。

 好,在来了解NAT是个啥?怎么就共享主机的IP了?

使内网的计算机以NAT(网络地址转换)协议,通过一个公共的网关访问Internet,就像家里的路由器一样,多台设备连接上网,使用的确是同一个外网IP。

这就是NAT的作用,能让多台设备共用一个外网IP进行上网。


理解这个可以方便我们之后的学习,因为之后用kali做实验的时候,会经常对kali的网卡进行修改。

1、检查服务

键盘win+r组合键,打开运行,输入services.msc

3e315345288842c9b08421852eea62d0.gif

检查这几个服务是否正常开启

 watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5Zyw54OtdGFu,size_13,color_FFFFFF,t_70,g_se,x_16

 2、创建虚拟网卡

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5Zyw54OtdGFu,size_11,color_FFFFFF,t_70,g_se,x_16

配置完以下信息以后,可以在网络适配器去查看是否配置成功。

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5Zyw54OtdGFu,size_20,color_FFFFFF,t_70,g_se,x_16

键盘win+r打开运行,输入ncpa.cpl打开网络适配器,正常情况下,与上面配置的信息一致。

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5Zyw54OtdGFu,size_20,color_FFFFFF,t_70,g_se,x_16

这两个信息必须是一致的。

如果不一致,不会更改的伙伴,可以将网络适配器里的VMnet8网卡(如上图)的IPV4设置成自动获取ip地址也是可以的。 

3、创建kali的网卡信息

打开kali的终端输入:

sudo su
#进入root帐号

如果不进入root帐号,就不能对/etc/network/interfaces文件进行修改

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5Zyw54OtdGFu,size_18,color_FFFFFF,t_70,g_se,x_16

 光标前面的$变成#,之后就说明我们正在root账号下操作

打开kali的网卡文件:

vi /etc/network/interfaces

回车之后,打开的这个文件就是,kali的网卡。watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5Zyw54OtdGFu,size_18,color_FFFFFF,t_70,g_se,x_16

为什么是文件呢?

答:linux系统里,万物皆是文件形式。

按下键盘的I键 ,才能进行修改。

 我们添加一下信息:

auto eth0
iface eth0 inet dhcp

f6154270c76e47de9fc48466b6274692.png

 此处也可以改成静态地址,不妨碍的。

 配置完以后,按Esc键,然后再按组合键;+shift,输入wq

然后我们回到终端界面,输入:

systemctl restart networking
#重启网卡

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5Zyw54OtdGFu,size_14,color_FFFFFF,t_70,g_se,x_16

4、检查与验证 

再输入ifconfig,查看kali是否成功获取到了ip地址

 watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5Zyw54OtdGFu,size_20,color_FFFFFF,t_70,g_se,x_16

但是不知道为啥,虚拟网卡的网段是192.168.3.0,最终获取的IP确是192.168.1.0网段的


不影响使用的小瑕疵 

我测试了一下 :

将虚拟网卡的网段配成192.168.1.0,获取就很正常。

将虚拟网卡的网段配成192.168.2.0,也是获取的192.168.1.0网段的IP。


  最后再次验证能否与外网正常连接

 输入:

ping www.baidu.com

 watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5Zyw54OtdGFu,size_20,color_FFFFFF,t_70,g_se,x_16

 如上图结果,就是配置成功啦

 二、桥接模式介绍

桥接器是用于在两个或多个网段或子网间提供通信路径的互联设备。

桥接就相当于,将创建的虚拟网卡,变成交换机,与主机的网卡连接,使kali可以上网。

选择桥接的网卡,即主机使用的网卡 

 watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5Zyw54OtdGFu,size_20,color_FFFFFF,t_70,g_se,x_16

然后在虚拟机设置里选择网络适配器为桥接

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5Zyw54OtdGFu,size_20,color_FFFFFF,t_70,g_se,x_16

 没错,这样就可以使用了,很简单。

没NAT那么麻烦。

桥接获取的ip地址,与主机是处于同一网段的。  

 watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5Zyw54OtdGFu,size_20,color_FFFFFF,t_70,g_se,x_16

 watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5Zyw54OtdGFu,size_20,color_FFFFFF,t_70,g_se,x_16

 三、仅主机模式

简单来说,这个模式下,kali是不能上网的。

此模式是将主机与kali加入到一个独立的局域网。

常用于封合测试,防止病毒外泄到Intent。 

老样子完成下面的配置就可以使用啦。 

 watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5Zyw54OtdGFu,size_20,color_FFFFFF,t_70,g_se,x_16

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5Zyw54OtdGFu,size_20,color_FFFFFF,t_70,g_se,x_16

可以看到主机的ip地址与kali的ip地址,处于同于网段了。

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5Zyw54OtdGFu,size_20,color_FFFFFF,t_70,g_se,x_16

 watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5Zyw54OtdGFu,size_20,color_FFFFFF,t_70,g_se,x_16

如下图的效果就是成功啦,即,可以与主机互通且不能上网。

 watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5Zyw54OtdGFu,size_19,color_FFFFFF,t_70,g_se,x_16

 


http://www.ppmy.cn/news/783845.html

相关文章

如何在局域网内,让另一台计算机访问到本地WEB项目

2019年09月18日 17:31:48 MR黎 原文链接 :http://note.youdao.com/noteshareida2998cfd49f658ce72addeeffd784f63&subE9F4E2E0DE634333B2E37683E19FB531 前提:必须在局域网内,相同的网关才可以进行以下配置 支持:Win7,Win10系…

EVE-NG网卡桥接,带您走进更高级的实验

原帖地址:http://www.mamicode.com/info-detail-1819599.html 一、给EVE-NG添加虚拟的物理网卡(不管什么样的网卡,方法都类似) 为什么说是虚拟的物理网卡呢?这个VMnet1网卡本身就是虚拟出来的,但对于VMware…

魔兽局域网跨网段联机原理浅析

研究(准确的说,应该用“折腾”)魔兽局域网联机的时候,一开始是猛的自己抓包分析,大概的弄清楚数据含义了,可是不太相信自己,就上网拼命的搜资料,最后发现也有不少的人在研究这个东西... 心语的专栏 http:…

利用SSH 反向代理 ,实现跨局域网连接家里的linux 主机 (树莓派)

最近我买了一台树莓派主机 ,并且装上了官方系统(Raspbian )。打算用它来跑跑脚本之类的。但是遇到一个问题,我在外的时候,怎么远程连接家里的在局域网中的主机呢? 我已经成功的解决了这个问题,期…

桥接模式使手机和电脑,虚拟机在同一个局域网下

在这一次问题中我发了差不多3天才找到问题(不是都在找),开始是我的项目中上传一个图片到linux的服务器中,然后我的手机端通过linux服务的地址找到图片,显示小头像,但是开始我的头像一直是空白,开…

VMware 虚拟机 使用桥接模式 与另一台电脑建立局域网

VMware 虚拟机 使用桥接模式 与另一台电脑建立局域网 今天想用VMWare 虚拟机中的linux 系统与另外一台电脑建立一个局域网,试了半天搞不定,网上看了些教程,觉得这篇很有用,转载上来,供参考:https://www.ji…

iOS之深入解析少见却神奇的NSProxy类的多种使用

一、NSProxy 简介 NSProxy 是一个实现了 NSObject 协议类似于 NSObject 的抽象基类&#xff0c;是根类&#xff0c;与 NSObject 类似&#xff1a; NS_ROOT_CLASS interface NSProxy <NSObject> {Class isa; } (id)alloc;(id)allocWithZone:(nullable NSZone *)zone NS_…

iOS小技能:usbMuxd的应用(1、通过USB方式SSH到iOS越狱设备 2、端口转发)

文章目录 前言I usbmuxd的应用场景举例II 使用步骤2.1 安装2.2 修改权限2.3 使用tcprelay.py进行端口转发2.4 连接iPhoneIII 常见问题3.1 配置config3.2 设置命令别名see also前言 usbmuxd的应用场景举例 通过USB方式SSH到iOS越狱设备端口转发I usbmuxd的应用场景举例 应用场…