IPアドレスを取得するためにDHCPハンドシェイクを変更またはバイパスする方法

IPアドレスを取得するためにDHCPハンドシェイクを変更またはバイパスする方法

私のLinuxボックスがルーターからDHCPOFFERを取得できないようです。これにより、私のLinuxシステムからインターネットにアクセスできなくなります。

設定は次のとおりです。 私は、mochaというLinuxボックスとLatteというWindowsボックスという2台のコンピュータを持っています。ラテを使ってモカ問題についてより多くの情報を得ようとしています。 Netgear WNR2000 v3ルーターがあります。

モカ

  • 最近再起動するまで、フル機能のインターネットアクセスが可能でした。
  • (考えてみてください)DISCOVERメッセージは約15秒ごとに放送されます。
  • no answer到着dhcping -v
  • 走ってdhcpdump、ダンプして
    • REQUEST、ACK、およびINFORMメッセージは、ルーターとラテの間でブロードキャストされます。
    • DISCOVERメッセージ自体がブロードキャストされる(mocha)

ラテ

  • イーサネット経由でMochaと同じルータに接続し、完全なインターネットアクセスが可能です。
  • Wiresharkの実行中に「bootp」でフィルタリング
    • MochaがブロードキャストするDISCOVERメッセージを含む、ネットワーク上でブロードキャストされているすべてのDHCPメッセージを表示できることを願っています。
    • 実際には、REQUEST、ACK、およびINFORMメッセージのみが表示され、ルーターとルーターの間でブロードキャストおよびユニキャストされます。

とにかく、mochaはDISCOVERメッセージが配信されなかったため、OFFERメッセージを受信できなかったようです。問題を解決するにはどうすればよいですか?それとも、DHCP検索をスキップしてインターネットにアクセスできるように機能するIPアドレスを生成する方法はありますか?

ベストアンサー1

「動作するIPアドレスの作成」が固定IP割り当てを意味する場合は、そうです。 /etc/sysconfig/network-scriptsでインターフェイス設定ファイルを編集し、dhcpからnoneに変更するだけです。たとえば、

# cat /etc/sysconfig/network-scripts/ifcfg-eth0
TYPE=Ethernet
NOZEROCONF=yes
BOOTPROTO=none
DNS1=X.X.X.X  <= dns server
DNS2=X.X.X.X  <= dns server
DEFROUTE=yes
NAME=eth0
DEVICE=eth0
ONBOOT=yes
IPADDR=X.X.X.X  <= your assigned IP
PREFIX=24
GATEWAY=X.X.X.X <= the default gateway
NM_CONTROLLED=no

次に、次のコマンドを実行します。

service network restart

おすすめ記事