ネットワークは動作していますが、インターフェイスにIPがありません。

ネットワークは動作していますが、インターフェイスにIPがありません。

ヘッドレスで実行されるボックスがあります。起動して手動で実行すると、/etc/init.d/networkingすべてが正常に動作し始めました。これをネットワーク/etc/rcS.d展開開始スクリプト()に追加すると、正常に起動します。何らかの理由でインターフェイスに割り当てられたIPがないことを除いて、すべてが正常であることを示しています。sysv-rc-confifconfig

PS:これは静的に割り当てられたアドレスです。

答え1

ネットワークインターフェイスを手動で設定します。
ネットワークインタフェース構成は、次の場所に保存されます。

/etc/ネットワーク/インターフェース

ここでDHCPを使用するか、静的IPアドレスを割り当てるようにインターフェイスを設定できます。
DHCP:

iface eth0 inet dhcp

変わらない:

iface eth0 inet 静的
アドレス 192.168.2.2
ネットマスク 255.255.255.0
ネットワーク 192.168.2.0
ブロードキャスト 192.168.2.255
ゲートウェイ 192.168.2.1
dns-nameservers 12

マニュアルページでその他の設定オプションを確認してください。

HMI

答え2

最後のケースでは、次のネットワーク設定スクリプトを作成します。

#!/bin/bash
ifconfig eth0 192.168.2.2
route add default gw 192.168.2.1
echo "nameserver 192.168.2.1" > /etc/resvolv.conf

/etc/rcX.d/99netstartに入れて実行権限を追加してください。

chmod 700 /etc/rcX.d/99netstart

IP を構成に置き換えます。

「rcX.d」では、Xは使用中のランレベルハット(または変更していない場合は2)を示します。

答え3

CentOS / Fedora / Redhatバリアントオペレーティングシステムの場合は、ファイルに次の行が含まれていることを確認してください /etc/sysconfig/network-script/ifcfg-interfacename

NM_CONTROLLED=no
ONBOOT=yes

関連情報