Goal(目标) :为 Kali 或虚拟机环境配置静态 IP 地址,确保网络通信稳定,并能正确访问外部资源。
Applies to(适用环境):NAT / Bridged / Host-only(所有网络模式下配置静态 IP)。
1. 静态 IP 配置必备信息(需要了解的三项)
- IP address(IP 地址) :你为虚拟机分配的固定地址(例如
192.168.1.10)。 - Netmask(子网掩码) :标识你的网络范围(例如
255.255.255.0)。 - Gateway(网关) :连接外部网络的路由器或出口(例如
192.168.1.1)。 - DNS servers(DNS 服务器) :用于域名解析的服务器地址(例如
8.8.8.8,8.8.4.4)。
2. 如何配置静态 IP(基于 Kali 配置)
2.1 查看当前 IP 配置(验证原状)
bash
ip a
查看你当前的 IP 地址和网关是否正确。
2.2 配置静态 IP(最常用方法)
编辑网络配置文件:
bash
sudo nano /etc/network/interfaces
添加/修改如下内容:
bash
# Sample static IP configuration
iface ens33 inet static
address 192.168.1.10 # 你的静态 IP 地址
netmask 255.255.255.0 # 子网掩码
gateway 192.168.1.1 # 网关
dns-nameservers 8.8.8.8 8.8.4.4 # DNS 服务器
2.3 重启网络服务应用配置
bash
sudo systemctl restart networking
2.4 验证配置
bash
ip a
确保 IP 地址、子网掩码和网关已经正确设置。
3. 其他常见配置(配置静态 IP 的变种)
3.1 使用 nmcli配置静态 IP
在 Kali 中,使用 nmcli 配置静态 IP:
bash
nmcli con mod "Wired connection 1" ipv4.addresses 192.168.1.10/24
nmcli con mod "Wired connection 1" ipv4.gateway 192.168.1.1
nmcli con mod "Wired connection 1" ipv4.dns "8.8.8.8 8.8.4.4"
nmcli con mod "Wired connection 1" ipv4.method manual
nmcli con up "Wired connection 1"
4. 静态 IP 设置中的常见问题(常见坑)
- 错误的子网掩码:使用错误的子网掩码(例如 255.255.255.255)可能导致虚拟机无法正常连接到局域网。
- 不正确的网关地址:网关地址如果不对,虚拟机将无法访问外部网络。
- DNS 设置错误:如果 DNS 配置错误,虚拟机无法解析域名,导致浏览器或命令行工具无法正常访问网站。
5. 流程总结
bash
1. 查看当前 IP 配置:'ip a'
2. 编辑 '/etc/network/interfaces' 配置静态 IP、网关、DNS
3. 重启网络服务:'sudo systemctl restart networking'
4. 验证 IP 配置: 'ip a'