kali的网络设置及三种网络模式
1. Kali的网络设置
kali安装完成之后,首先确定你是DHCP还是静态IP。
DHCP:动态主机配置协议,是用来给大型网络动态分配IP的协议。
静态IP:通常用于大部分中小型网络(如校园网、家庭网络),以网络管理员手工分配静态IP的方法来确定IP地址。
原理进程
1.写入dhcp服务
vi /etc/network/interfaces (/etc目录 —— 系统软件的启动和配置文件,系统在启动过程中需要读取的文件都在这个目录。)
添加DHCP动态主机配置协议:
auto eth0
iface eth0 inet dhcp //配置eth0使用DHCP协议
静态配置方式(手动配置)
auto eth0
iface eth0 inet static //配置eth0使用默认的静态地址
address 192.168.0.90 //设置eth0的IP地址,根据需求配置
gateway 192.168.0.1 //配置当前主机的默认网关,根据需求配置
netmask 255.255.255.0 //配置eth0的子网掩码,根据需求配置保存,退出
2.进行DNS设置
通过“nameserver”配置项设置DNS服务器的 IP地址。
“resolv.conf”文件中最多可以使用 “nameserver” 指定3个DNS服务器。按照先后的顺序,一旦前面的DNS服务器失效,系统将自动使用后面的DNS服务器。
对于“resolv.conf”文件设置“nameserver”的修改是即时生效的,即只要对“resolv.conf”文件的修改进行了保存,在系统下一次需要进行域名的解析时就会按照该文件中指定的DNS服务器IP地址进行域名的解析。
vi /etc/resolv.conf #进行DNS编辑
nameserver 114.114.114.114 //国内移动、电信和联通通用的DNS
nameserver 8.8.8.8 //是谷歌的IP地址
nameserver 223.5.5.5 //是阿里云的IP地址
nameserver 180.76.76.87 //是百度的IP地址
保存,退出
重启网络服务
sudo service networking restart
2. Kali的三种模式
无论是vmware、virtual box,virtual pc、parallels desktop等虚拟机软件,一般来说,虚拟机有三种网络模式:
- NAT (网络地址转换模式)
- Bridged (桥接模式)
- Host-Only(主机模式)
2.1 NAT (网络地址转换模式)
所谓nat模式,就是虚拟系统会通过宿主机的网络来访问外网。而这里的宿主机相当于有两个网卡,一个是真实网卡,一个是虚拟网卡,真实网卡相当于链接了现实世界的真实路由器,而宿主机的虚拟网卡,相当于链接了一个可以认为是虚拟交换机(这个虚拟交换机同时链接了虚拟系统(linux)和宿主机)。
当虚拟网络想访问外网,就必须通过宿主机的IP地址,而外面看来也确实是宿主机的IP地址(实则是虚拟机访问的!!),完全看不到虚拟网络局域的内部形式,而这个时候linux和宿主机和虚拟交换机形成一个网段,宿主机和真实路由形成一个网段。
优点:不需要自己来手动分配IP地址和子网掩码,只要宿主机能访问网络,他就能(注意,虚拟机可以ping宿主机,宿主机ping不了虚拟机)
2.2 Bridged (桥接模式)
桥接网络是指物理网卡和虚拟网卡通过VMnet0虚拟交换机进行桥接。
此时VMnet0虚拟交换机相当于一台现实网络中的交换机,虚拟机相当于一台物理主机。他可以访问这个局域网内的所有的主机,但是需要手动来配置IP地址,子网掩码,并且他是和真实主机在同一个网段(nat是两个网段),这个模式里,虚拟机和宿主机可以互相ping通。
所以当我们要在局域网使用虚拟机,对局域网其他pc提供服务时,例如提供ftp,提供ssh,提供http服务,那么就要选择桥接模式。
2.3 Host-Only(主机模式)
在Host-Only模式下,虚拟网络是一个全封闭的网络,它唯一能够访问的就是主机。
其实Host-Only网络和NAT网络很相似,不同的地方就是Host-Only网络没有NAT服务,所以虚拟网络不能连接到Internet。主机和虚拟机之间的通信是通过VMware Network Adepter VMnet1虚拟网卡来实现的。
Host-Only的宗旨就是建立一个与外界隔绝的内部网络,来提高内网的安全性。这个功能或许对普通用户来说没有多大意义,但大型服务商会常常利用这个功能。如果你想为VMnet1网段提供路由功能,那就需要使用RRAS,而不能使用XP或2000的ICS,因为ICS会把内网的IP地址改为192.168.0.1,但虚拟机是不会给VMnet1虚拟网卡分配这个地址的,那么主机和虚拟机之间就不能通信了。
当kali的网络设置出现问题的时候,可能导致的原因有多种,本文仅供参考,仅供参考
参考:
http://www.xitongzhijia.net/xtjc/20141204/31887.html
https://www.cnblogs.com/huhuxixi/p/11527837.html
https://blog.csdn.net/l1028386804/article/details/84747764