IPアドレスの環境変数

IPアドレスの環境変数

人が使っているところを見ました。

IF_ADDRESS="$(echo "$IP4_ADDRESS_0" | cut -d'/' -f1)"

ネットワーク構成スクリプトからIPアドレスを取得します。私のシステムはディレクトリにスクリプトを生成/etc/network/if-up.d/し、次のようにテストします。

echo "$IP4_ADDRESS_0" >> /tmp/test.log

しかし、この変数は何も得られません。何が問題なの?

私の/etc/network/interfacesことです。

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp

私の究極の目標は、次のスクリプトを使用してIPルーティングポリシーを設定することです。これ

答え1

$IP4_ADDRESS_0変数なので設定できません。次のコマンドを使用してその値を表示できます。

$ echo "$IP4_ADDRESS_0"

空の場合は、次のようになります。

$ echo "$IP4_ADDRESS_0"

$

代わりに、次のコマンドを使用できます。

$ ifconfig eth0 | grep 'inet addr:' | cut -d: -f2 | awk '{ print $1}'
192.168.1.27

関連情報