静态 IP 规划:掩码/网关/DNS 的正确组合

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.88.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 设置中的常见问题(常见坑)

  1. 错误的子网掩码:使用错误的子网掩码(例如 255.255.255.255)可能导致虚拟机无法正常连接到局域网。
  2. 不正确的网关地址:网关地址如果不对,虚拟机将无法访问外部网络。
  3. DNS 设置错误:如果 DNS 配置错误,虚拟机无法解析域名,导致浏览器或命令行工具无法正常访问网站。

5. 流程总结

bash 复制代码
 1. 查看当前 IP 配置:'ip a'
 2. 编辑 '/etc/network/interfaces' 配置静态 IP、网关、DNS
 3. 重启网络服务:'sudo systemctl restart networking'
 4. 验证 IP 配置: 'ip a'

相关推荐
时空自由民.2 分钟前
WebSocket 协议介绍
网络·websocket·网络协议
twc82917 分钟前
全链路压测的环境复杂性:网络架构、应用架构与性能影响因素全解析
网络·软件测试·架构·性能测试·全链路压测
菩提小狗41 分钟前
每日安全情报报告 · 2026-05-03
网络安全·漏洞·cve·安全情报·每日安全
love you joyfully1 小时前
如何随时随地访问你的“进程”?
网络·人工智能·网络安全·远程访问·网络技术
yyuuuzz1 小时前
aws 基础认知与实践注意点
运维·服务器·网络·云计算·github·aws
ATCH IERV2 小时前
Java实战:Spring Boot application.yml配置文件详解
java·网络·spring boot
锅挤2 小时前
计算机网络复习(第五章):传输层
网络·计算机网络
mounter6252 小时前
深入理解 Linux 网络新特性:netkit 中的 RX/TX Queue Leasing 与 TCP Devmem
linux·服务器·网络·tcp/ip·kernel
空中海2 小时前
02. 静态逆向、Manifest 分析与 Smali 重打包
服务器·网络·windows
勿忘初心12213 小时前
企业级敏感数据脱敏工具类(Java实现)
网络安全·后端开发·企业级开发·java 工具类·敏感数据脱敏·pipl