NetworkManagerが存在しないインタフェーススクリプトを制御しようとしているのはなぜですか?

NetworkManagerが存在しないインタフェーススクリプトを制御しようとしているのはなぜですか?

/var/log/messagesに頻繁に繰り返される何百もの項目があります。詳細については、以下の例をご覧ください。

以下は、ログファイルに繰り返し表示される例です。

Oct 15 15:14:01 mybox NetworkManager[2570]: <info> Activation (em2) Stage 1 of 5 (Device Prepare) scheduled...
Oct 15 15:14:01 mybox NetworkManager[2570]: <info> Activation (em2) Stage 1 of 5 (Device Prepare) started...
Oct 15 15:14:01 mybox NetworkManager[2570]: <info> Activation (em2) Stage 2 of 5 (Device Configure) scheduled...
Oct 15 15:14:01 mybox NetworkManager[2570]: <info> Activation (em2) Stage 1 of 5 (Device Prepare) complete.
Oct 15 15:14:01 mybox NetworkManager[2570]: <info> Activation (em2) Stage 2 of 5 (Device Configure) starting...
Oct 15 15:14:01 mybox NetworkManager[2570]: <info> (em2): device state change: 4 -> 5 (reason 0)
Oct 15 15:14:01 mybox NetworkManager[2570]: <info> Activation (em2) Stage 2 of 5 (Device Configure) successful.
Oct 15 15:14:01 mybox NetworkManager[2570]: <info> Activation (em2) Stage 3 of 5 (IP Configure Start) scheduled.
Oct 15 15:14:01 mybox NetworkManager[2570]: <info> Activation (em2) Stage 2 of 5 (Device Configure) complete.
Oct 15 15:14:01 mybox NetworkManager[2570]: <info> Activation (em2) Stage 3 of 5 (IP Configure Start) started...
Oct 15 15:14:46 mybox NetworkManager[2570]: <info> Activation (em2) Stage 4 of 5 (IP4 Configure Timeout) scheduled...
Oct 15 15:14:46 mybox NetworkManager[2570]: <info> Activation (em2) Stage 4 of 5 (IP4 Configure Timeout) started...
Oct 15 15:14:46 mybox NetworkManager[2570]: <info> Activation (em2) Stage 5 of 5 (IP Configure Commit) scheduled...
Oct 15 15:14:46 mybox NetworkManager[2570]: <info> Activation (em2) Stage 4 of 5 (IP4 Configure Timeout) complete.
Oct 15 15:14:46 mybox NetworkManager[2570]: <info> Activation (em2) Stage 5 of 5 (IP Configure Commit) started...
Oct 15 15:14:46 mybox NetworkManager[2570]: <info> Activation (em2) Stage 5 of 5 (IP Configure Commit) failed (no IP configuration found)
Oct 15 15:14:46 mybox NetworkManager[2570]: <info> (em2): device state change: 7 -> 9 (reason 5)
Oct 15 15:14:46 mybox NetworkManager[2570]: <warn> Activation (em2) failed.
Oct 15 15:14:46 mybox NetworkManager[2570]: <info> Activation (em2) Stage 5 of 5 (IP Configure Commit) complete.
Oct 15 15:14:46 mybox NetworkManager[2570]: <info> (em2): device state change: 9 -> 3 (reason 0)
Oct 15 15:14:46 mybox NetworkManager[2570]: <info> (em2): deactivating device (reason: 0).

もともとこのコンピュータには2つのインターフェイスがありましたが、今は1つだけを使用しています(em1)。 2番目のインターフェース(em2)はもう存在しません。/etc/sysconfig/network-scripts/

ネットワークサービスが再起動し、コンピュータ自体が再起動されました。まだペアを得ていますem2

/ etcで隠された構成項目が見つかりました。

find /etc/ -exec grep -Hn em2 {} \;

ただし、「em2」は結果を生成しません(sha / md5文字列のジャンクテキストを除く)。

カップルの質問:

1)NetworkManager構成データをどこから抽出できますか?それとも、ネットワークインターフェイススクリプトがない場合でも、NMは物理カードを確認して起動しようとしますか?

2)NetworkManager管理ネットワークインタフェースは必ず必要ですか?このコンピュータは最小インストールを使用しますCentOS 6。 NMが最初にインストールされたようですが、vimを使用してネットワークスクリプトを手動で設定しました。

デフォルトインターフェイス(em1)は正常に動作します。

ベストアンサー1

「ネットワークインターフェイスを管理するにはNetworkManagerが必要ですか?」

いいえ。必要に応じて無効にして直接設定することもできます。私はできる「ネットワーク管理」がほとんどなく、NMが少し迷惑であることがわかったので、長年にわたってパーソナルシステムでこれを行ってきました。

ifconfig/ ipdhclient/などの使い方を学ぶ必要がありますdhcpcdwpa_supplicant私が持っている唯一の問題は、必要に応じてWi-Fiを自動的に再接続することです。この問題は、次のスクリプトで解決されました。

#!/bin/sh

. $UTIL_SRC_DIR/util-func.sh
checkForSame

. /etc/wifi.conf

exec 1> /dev/null
exec 2>> $log
echo $(date) > $log
# without check_interval set, we risk a 0 sleep = busy loop
if [ ! "$check_interval" ]; then
    echo "No check interval set!" >> $log
    exit 1
fi

startWifi () {
    dhclient -v -r
    killall dhclient
    iwconfig $wlan essid $essid
    dhclient -v $wlan
}

ifconfig $eth down
ifconfig $wlan up
startWifi

while [ 1 ]; do
    ping -c 1 $router_ip & wait $!
    if [ $? != 0 ]; then
        echo -e "\n$(date) attempting restart..." >> $log
        startWifi
        sleep 1
    else sleep $check_interval
    fi
done

これはcheckForSame()すでに実行されていないことを確認するだけです。私は田舎に住んでいて、家ではWi-Fi暗号化を使用しないのでstartWifi()簡単です。ここでのポイントはロジック(古いdhclientを再起動してシャットダウンする前にルータをping)であり、これが魅力的であると報告することができます。ログには時々再接続が報告されますが、中断はまったく見つかりませんでした(接続が失われました)。インターフェイスがアイドル状態のときに発生します)。

おすすめ記事