Kali Linuxでは、DHCPから静的IPへの切り替えに問題があります。

Kali Linuxでは、DHCPから静的IPへの切り替えに問題があります。

Kali Linux 64ビットをインストールするときに静的IPアドレスを設定することを忘れてしまいました。私の住所を修正/etc/hostsし、/etc/network/interfaces固定住所として宣言しました。しかし、私のローカルアドレスはDHCPによって「192.168.0.15」として割り当てられています。 DHCPアドレスの代わりに固定アドレス「192.168.0.22」を取得するために上記のファイルを修正しました。実行するとsudo /etc/init.d/networking restartすべて問題ありませんが、スクリプトを実行した後に自分のアドレスが「192.168.0.22」になるようにするには、起動時に実行されるスクリプトが必要です。

どうすればいいですか?

また、wlan0インターフェイスを再起動した後、ルータのログインページで次のことを確認しました。

unknown: 192.168.0.22: 00:0D:A5:AE:48:D3: Self-assigned: Wireless

/etc/network/interfaces文書

auto lo
iface lo inet loopback

auto wlan0 
iface wlan0 inet static
address 192.168.0.22 
netmask 255.255.255.0 
gateway 192.168.0.1

答え1

デフォルトのGnome 3デスクトップ環境でKaliを使用している場合、NetworkManagerはネットワーク設定を試み、デフォルトでDHCPを使用します。

この問題は、2 つの方法のいずれかで解決できます。まず、システム設定のグラフィカルユーティリティを使用してネットワークを構成します。

次に、NetworkManagerにインターフェイスを無視するように指示して、標準のDebian設定ファイルを使用して手動で設定できます。/etc/NetworkManager/NetworkManager.confファイルを編集し、次の内容があることを確認してください。

[ifupdown]
managed=false

最後に、サービスの再起動を使用しますsystemctl restart NetworkManager.service

答え2

Kaliに割り当てられたIPをルータから固定IPに設定できます。 IPv4が192.168.0.2であると仮定すると、ルータはそれを静的に指定でき、Live CDの代わりにインストールされたKaliバージョンを使用している場合は常に同じアドレスにする必要があります。

答え3

私は同じ問題に直面しました。 /etc/network/interfaces ファイルを編集するときに「allow-hotplug eth0」を追加するのを忘れました。これは私にとって効果的です。以下は私の/etc/network/interfacesファイルです。
/etc/network/interfaces

自動位置決め

iface lo inet ループバック

自動0

eth0 ホットプラグを許可

iface eth0 inet 静的

住所 192.168.0.22

ネットマスク 255.255.255.0

ゲートウェイ 192.168.0.1

関連情報