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