Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> 關於 Linux

Kali Linux 網路配置完整指南:靜態 IP、DNS、網路重啟與校園網實戰案例

編輯:關於 Linux

Kali Linux 安裝後的網路配置是上手第一步。本文以校園網靜態 IP 為例,詳細說明 /etc/network/interfaces 靜態配置、/etc/resolv.conf DNS 設定、NetworkManager 衝突處理、網路服務重啟驗證完整流程,並補充 DHCP、多 IP、虛擬介面等進階場景。

配置前確認:介面命名與模式選擇


# 查看所有網路介面
ip link show
# 或
ifconfig -a

# 典型輸出:lo, eth0, ens33, wlan0, docker0...
# 有線網卡通常為 eth0 或 ens33(systemd 預測命名)
# 無線網卡為 wlan0, wlp2s0 等

模式選擇:

  • DHCP: 家用路由、企業網路、大多數公共 WiFi,自動取得 IP
  • 靜態 IP: 伺服器、校園網、實驗室環境、需固定 IP 的服務

靜態 IP 配置:/etc/network/interfaces


# 備份原檔
cp /etc/network/interfaces /etc/network/interfaces.bak

# 編輯
cat > /etc/network/interfaces << 'EOF'
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# Primary wired interface - Static IP
auto eth0
iface eth0 inet static
    address 192.168.77.133
    netmask 255.255.255.0
    gateway 192.168.77.254
    # dns-nameservers 8.8.8.8 114.114.114.114  # 亦可在此設定 DNS
EOF
關鍵說明:

  • auto eth0:開機自動啟用介面
  • iface eth0 inet static:指定 IPv4 靜態配置
  • address/netmask/gateway:對應 IP、子網遮罩、預設閘道
  • 若介面名為 ens33 請全文替換

DNS 配置:/etc/resolv.conf


# 直接編輯(若非 NetworkManager 管理)
cat > /etc/resolv.conf << 'EOF'
domain campus.edu
nameserver 10.10.10.10
nameserver 102.54.16.2
nameserver 8.8.8.8
EOF
注意:

  • 最多 3 個 nameserver,按順序嘗試
  • 修改即時生效,無需重啟服務
  • 若使用 NetworkManager,請改用 nmcli 或 nmtui 設定 DNS,避免被覆蓋

NetworkManager 衝突處理

Kali 預設安裝 NetworkManager,可能覆蓋 interfaces 手動配置。

方案一:停用 NetworkManager 管理特定介面(推薦靜態 IP)


# 編輯 NetworkManager 設定
cat > /etc/NetworkManager/conf.d/10-unmanaged.conf << 'EOF'
[keyfile]
unmanaged-devices=interface-name:eth0
EOF

# 重啟 NetworkManager
systemctl restart NetworkManager

方案二:完全停用 NetworkManager(純手動模式)


systemctl stop NetworkManager
systemctl disable NetworkManager
# 此後純靠 /etc/network/interfaces 與 networking 服務

方案三:使用 nmcli 設定靜態 IP(保留 NetworkManager 功能)


# 設定靜態 IP
nmcli con add type ethernet con-name "Static-eth0" ifname eth0 \
    ip4 192.168.77.133/24 gw4 192.168.77.254

# 設定 DNS
nmcli con mod "Static-eth0" ipv4.dns "10.10.10.10 8.8.8.8"
nmcli con mod "Static-eth0" ipv4.dns-search "campus.edu"

# 啟用連線
nmcli con up "Static-eth0"

網路服務重啟與驗證

傳統 networking 服務


/etc/init.d/networking restart
# 或
systemctl restart networking

驗證指令清單

指令驗證項目
ip addr show eth0IP 位址、子網遮罩、介面狀態 UP
ip route show預設閘道、路由表
ping -c 3 192.168.77.254閘道連通性
ping -c 3 8.8.8.8外網連通性
ping -c 3 www.google.comDNS 解析
cat /etc/resolv.confDNS 設定確認
nslookup www.google.comDNS 查詢測試

進階場景補充

單介面多 IP(虛擬介面)


# 臨時新增
ip addr add 192.168.77.200/24 dev eth0

# 永久配置(interfaces)
auto eth0:1
iface eth0:1 inet static
    address 192.168.77.200
    netmask 255.255.255.0

DHCP 模式配置


auto eth0
iface eth0 inet dhcp

無線網卡連線(WPA Supplicant)


# 生成密碼雜湊
wpa_passphrase "SSID" "password" >> /etc/wpa_supplicant/wpa_supplicant.conf

# 配置介面
auto wlan0
iface wlan0 inet dhcp
    wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

常見問題排查

現象可能原因排查步驟
IP 設定不生效NetworkManager 覆蓋、介面名錯誤ip link 確認介面名、檢查 NetworkManager 狀態
無法連上閘道IP/網段錯誤、VLAN 隔離、MAC 綁定arp -n 看閘道 MAC、確認實體連線、請網管協助
DNS 不解析resolv.conf 被覆蓋、DNS 伺服器錯誤cat /etc/resolv.conf、dig @8.8.8.8 google.com
網路服務重啟失敗語法錯誤、介面不存在systemctl status networking、journalctl -xeu networking

掌握 Kali Linux 的網路配置機制、理解 interfaces 與 NetworkManager 的互動關係,能讓你在各類網路環境(校園網、企業網、實驗室、靶場)中快速完成上線部署,專注於滲透測試核心任務。

Copyright © Windows教程網 All Rights Reserved