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アドレスは選択できず、代わりにローカルネットワークトポロジに従って1つを選択する必要があります。たとえば、サブネットにある場合は198.168.198.0/24
選択できますが、198.168.198.130
選択できません8.8.4.4
。
選択したIPアドレスが実際に有効であることを確認してください。 (「ネットワーク管理者にお問い合わせください」:-))
また、IPがローカルネットワークに対して一意であることを確認する必要があります。たとえば、同じIPアドレスを持つ2つのホストを持つことはできません(再び「ネットワーク管理者に連絡する」)。
これまでに完了した手順は次のとおりです。
ゲートウェイ
ネットワークトラフィックは、「残りのインターネット」にさらに展開する方法を知っているゲートウェイに送信する必要があります。 IPアドレスを手動で設定する場合は、gateway
ルータへのネットワーク接続も手動で設定する必要があります。
それは次のとおりです。
# 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要求をブロックすることを好みます。)
ドメイン名システム
つながっていてもインターネットシステムがまだ同様の名前をIPアドレスに変換するfirefox/iceweasel
方法がわからないため、使用できない可能性があります。unix.stackexchange.com
ネームサーバーも指定する必要があります。これはファイルで設定できます/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を使う
多くのネットワークは、以下を介してクライアントネットワーク構成を提供します。動的ホスト構成プロトコル、使用するIPアドレス、ネットマスク、ゲートウェイ、およびネームサーバーに関する情報をコンピュータに自動的に提供します。
次の場合は、このプロセスを再起動できます。はいネットワーク上のDHCPサーバー)以下を実行します。
# dhclient -v