IP アドレスを手動で変更した後、Kali Linux でインターネットに接続するにはどうすればよいですか?

IP アドレスを手動で変更した後、Kali Linux でインターネットに接続するにはどうすればよいですか?

Kali Linux に問題があります。

次のコマンドを使用して IP アドレスを変更した後、インターネットに接続できません。

ifconfig eth0 198.168.198.130 netmask 255.255.255.0 up

その後、iceweaselブラウザを開くと、

cannot connect to server 
check your internet connection

どうすれば解決できますか(古い IP アドレスを忘れてしまいました)?

答え1

「通常の」ネットワーク接続には、基本的に次の 3 つが必要です。

  • 有効IPアドレス

  • 「インターネット」への接続を提供するゲートウェイ

  • ホスト名 (例: unix.stackexchange.com) を IP アドレスに解決するネームサーバー。

IPアドレス

任意の IP アドレスを選択することはできません。代わりに、ローカル ネットワーク トポロジに従って IP アドレスを選択する必要があります。たとえば、サブネット 内にいる場合は198.168.198.0/24、 は選択できます198.168.198.130が、 は選択できません8.8.4.4

選択した IP アドレスが実際に有効であることを確認してください (「ネットワーク管理者に問い合わせてください」:-))

また、IP がローカル ネットワーク内で一意であることを確認する必要があります。たとえば、同じ IP アドレスを持つホストが 2 つ存在することはできません (この場合も「ネットワーク管理者に問い合わせてください」)。

これがこれまでに行った手順です。

ゲートウェイ

ネットワーク トラフィックは、それを「インターネットの残りの部分」にさらに配布する方法を知っているゲートウェイに送信する必要があります。IP アドレスを手動で設定する場合は、gatewayルーターへのネットワーク接続の IP アドレスも手動で設定する必要があります。

何かのようなもの:

# route add default gw 192.168.198.1

ルーターの実際の IP アドレスはネットワークに依存します (ただし、お客様のようなプライベート ネットワークの場合は、多くの場合<network>.1)。

ゲートウェイを正しく構成していれば、すでに完全なインターネット接続が確立されているはずです。つまり、どの (到達可能な) サーバーにもアクセスできるはずです。pingリモート IP アドレスを試して、それが機能しているかどうかを確認できます。

$ ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=50 time=51.6 ms

(ただし、ネットワーク管理者の中には、ファイアウォールを使用して ping 要求をブロックすることを好む人もいます)。

ドメイン名

たとえ接続していてもネットfirefox/iceweasel、のような名前をunix.stackexchange.comIP アドレスに変換する方法をシステムがまだ認識していないため、 をまだ使用できない可能性があります。

ネームサーバーも指定する必要があります。これはファイルで設定できます/etc/resolv.conf

たとえば、次のようにすると、DNS 解決に Google のパブリック ネームサーバーを使用するようにシステムが構成されます。

# echo "nameserver 8.8.8.8" > /etc/resolv.conf

システムは IP アドレスのネームサーバーを使用するようになります8.8.8.8。これでドメイン名を使用できるようになり、すべて正常に動作するはずです。

$ ping unix.stackexchange.com
PING unix.stackexchange.com (198.252.206.16) 56(84) bytes of data.
64 bytes from stackoverflow.com (198.252.206.16): icmp_seq=1 ttl=53 time=146 ms

DHCPを使用するだけで

多くのネットワークでは、クライアントネットワーク設定をDHCPサーバーこれにより、使用する IP アドレス、ネットワーク マスク、ゲートウェイ、ネーム サーバーに関する情報がコンピュータに自動的に提供されます。

このプロセスを再度実行することができます(次のコマンドを実行して、ネットワーク内の DHCP サーバーに接続します。

# dhclient -v

関連情報