web-dev-qa-db-ja.com

DHCP(静的IP)を無効にする方法は?

ルーターから静的IPが割り当てられるようにSlackwareマシンを設定したい場合、どうすればよいですか?

DHCPを無効にしてから、何かを編集して要求されたIPを設定する必要があると思いますが、どこにあるのかわかりません。

(私はGUIを持っていません)

2
Zeno

これは、ルーターがサポートしているかどうかに大きく依存します。

DHCPを無効にする必要はありません。DHCP予約はルーターによって提供される必要があり、ルーターはネットワークインターフェイスのMACアドレスの静的永続予約をIPアドレスに設定する必要があります。

もちろん、その必要はありません。/etc/rc.inet1.confを編集することで、DHCPを無効にし、システムに静的IPアドレスを完全に設定できます。 ここで可能な設定 のドキュメントを見ることができます

2
Karlson
  • OpenSUSEマシンでDHCPを無効にするを無効にするには、次のスクリプトを使用します。注意すべき主な点は、「service SERVICENAME stop」コマンドとは異なり、「systemctl disableSERVICENAME.service」は起動後も存続することです(SERVICENAMEは無効にするサービスの名前です)。

    systemctl disable wickedd-dhcp4.service

wickedd-dhcp4は、私のシステムでDHCPクライアント構成を処理するサービスの名前でした。 IPv6 DHCPを無効にするには、以下も使用します。

systemctl disable wickedd-dhcp6.service


  • DHCPを無効にしたら、次のいずれかの方法で静的IPを割り当てることができます。

    1. 「/ etc/network/interfaces」ファイルを編集して、静的IPをeth0インターフェースに割り当てる1つのサンプル構成は次のようになります。

    allow-hotplug eth0 iface eth0inet静的アドレス192.168.1.100ネットマスク255.255.255.0ネットワーク192.168.1.0ブロードキャスト192.168.1.255ゲートウェイ192.168.1.1
    dns-nameservers 8.8.8.8

    1. ifconfigの使用(Ubuntu)

    ifconfig eth0192.168.1.100ネットマスク255.255.255.0

    1. Ipコマンドの使用(openSUSE)

    ip addr add 192.168.1.100/24 brd + dev eth0

言うまでもなく、他にも何百ものコマンドユーティリティが利用できます。

1
Sahil Singh