文章主体来自于https://author.baidu.com/home?from=bjh_article&app_id=1793398379700699,就个人配置过程出现问题,进而对原文做了部分修改
环境
虚拟化平台:VMware workstation pro 17.5
镜像版本:kali-2023.4
配置步骤
步骤一:配置VMware 网络
-
进入VMware,在选项栏选择【编辑】-【虚拟网络编辑器】
-
使用管理员权限进行编辑,点击【更改设置】
-
安装如下顺序进行操作
-
双击【VMnet8】
-
填写子网ip及子网掩码,即确认内网网段,本文网段
192.168.10.0/24
-
点击【NAT设置】,对NAT进行配置
-
填写网关IP,本文使用
192.168.10.2
步骤二:配置宿主机VMnet8网络适配器
-
进入windows 设置页面,点击【网络和internet】
-
点击【高级网络配置】下的【更改适配器选项】
-
双击 VMnet8适配器
-
点击【属性】
-
双击【ipv4】
-
配置对应的IP
步骤三:编辑kali网络配置文件
# 编辑网络接口文件 ┌──(root㉿kali)-[/home/kali] └─# vim /etc/network/interfaces # This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). source /etc/network/interfaces.d/* # The loopback network interface auto lo iface lo inet loopback # 添加如下内容 address 192.168.10.101 # ip地址 netmask 255.255.255.0 # 子网掩码 gateway 192.168.10.2 # 网关 network 192.168.10.0 # 子网ip # 编辑dns文件 ┌──(root㉿kali)-[/home/kali] └─# vim /etc/resolv.conf search localdomain nameserver 192.168.10.2 # 网关 nameserver 8.8.8.8 # 公共dns nameserver 114.114.114.114 # 公共dns # 重启网络服务 ┌──(root㉿kali)-[/home/kali] └─# service networking restart # 查看ip地址 ┌──(root㉿kali)-[/home/kali] └─# ip addr 截至到现在就静态ip配置完成
遇到的异常
-
配完IP之后,发现无法访问公网,提示Network is unreachable
┌──(root㉿kali)-[/home/kali] └─# ping baidu.com ping: connect: Network is unreachable # 修改 NetworkManager.conf 配置文件(网络服务图形管理工具)或者停止NetworkManager服务 # 1.修改配置文件 ┌──(root㉿kali)-[/home/kali] └─# vim /etc/NetworkManager/NetworkManager.conf [main] plugins=ifupdown,keyfile [ifupdown] managed=true # 将该选项改成true,默认false # 停止服务并重启网络 ┌──(root㉿kali)-[/home/kali] └─# service NetworkManager stop └─# service disable NetworkManager └─# service networking restart # 此时再进行ping 测试 ┌──(root㉿kali)-[/home/kali] └─# ping baidu.com ping: connect: Network is unreachable # 还是不行,怀疑是路由问题,查看路由 ┌──(root㉿kali)-[/home/kali] └─# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.10.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 # 果然路由存在异常,添加上网关(上文配置的网关) ┌──(root㉿kali)-[/home/kali] └─# route add default gw 192.168.10.2 ┌──(root㉿kali)-[/home/kali] └─# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.10.2 0.0.0.0 UG 0 0 0 eth0 192.168.10.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 # 再次ping测试,发现网络正常 ┌──(root㉿kali)-[/home/kali] └─# ping baidu.com PING baidu.com (110.242.68.66) 56(84) bytes of data. 64 bytes from 110.242.68.66 (110.242.68.66): icmp_seq=1 ttl=128 time=20.3 ms 64 bytes from 110.242.68.66 (110.242.68.66): icmp_seq=2 ttl=128 time=20.3 ms 64 bytes from 110.242.68.66 (110.242.68.66): icmp_seq=3 ttl=128 time=18.8 ms ^C --- baidu.com ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2005ms rtt min/avg/max/mdev = 18.768/19.781/20.327/0.717 ms