NETWORK編

試験用コマンド/スクリプトの小技を列挙する(随時メンテ)。

# ping応答結果のスクリプト内での判定
ping -c1 -w1 192.168.1.1 ; RET=$? ; echo $RET

# pingを1行で複数端末に打つ。
for ((i=1; i < 255; i++)); do (ping -c1 -w1 192.168.1.$i &); done

# リンクダウンの一発判定
cat /sys/class/net/eth0/carrier
# または
cat /sys/class/net/eth0/operstate

# ジャンボフレーム送信
ifconfig eth0 mtu 4000
ping -s 4000 192.168.1.1

# インテルNICカードのEEPROM書き換え
# MAGICナンバーはデバイスID+8086
ethtool -E eth0 magic 0x10d38086 offset 0x00 value 0xAA

# ARPタイマを4時間にする(デフォルトは30秒 ±15秒)
# /etc/sysctl.conf に下記を追記し再起動する。
net.ipv4.neigh.default.base_reachable_time_ms = 14400000