にゃんかNICのRevによるんだろうけど、いつの間にか100baseに落ちて安定してたりとか、その際にSWと音信不通ににゃったりとか、動作の怪しいNICは多い。
で、1GbEのFull以外を却下しておくと微妙にゃ状態でリンク維持されたりしにゃいので、多少症状が変化する。改善するかというと割と微妙だが。
SW側でもやるべきだけどまずマシン側で。めどいのでその設定スクリプトのメモ。
dladm show-ether | awk 'NR>1 {print}' | sort |
while read a b ; do echo $a ; done |
while read a ; do
for p in en_10hdx_cap en_10fdx_cap en_100hdx_cap en_100fdx_cap en_1000hdx_cap ; do
dladm set-linkprop -p $p=0 $a ; dladm show-linkprop -p $p $a | awk 'NR>1 {print}'
done
done
が、bnxはdladmから設定出来にゃい気味。
ndd -set /dev/bnx0 adv_1000hdx_cap 0
ndd -set /dev/bnx0 adv_100fdx_cap 0
ndd -set /dev/bnx0 adv_100hdx_cap 0
ndd -set /dev/bnx0 adv_10fdx_cap 0
ndd -set /dev/bnx0 adv_10hdx_cap 0
ndd -get /dev/bnx1 adv_1000hdx_cap
ndd -get /dev/bnx1 adv_100fdx_cap
ndd -get /dev/bnx1 adv_100hdx_cap
ndd -get /dev/bnx1 adv_10fdx_cap
ndd -get /dev/bnx1 adv_10hdx_cap
すれば通ってるようだが、これ再起動で元戻っちゃうからrcに書かにゃいとダメ。めどい。/etc/systemに書けるんだろうけど怪しいんでrcがベターだろう。
dladm show-ether | grep "^bnx" | while read a b ; do
for p in adv_1000hdx_cap adv_100fdx_cap adv_100hdx_cap adv_10fdx_cap adv_10hdx_cap ; do
ndd -set /dev/$a $p 0
done
done
とかか。rcに書くにゃらbnxに限定せず全部これでも良いとも言える。
尚リモートで走らせて音信不通ににゃってもしらん
Linuxのvmに複数NICを挿して実験してたら、どうもarp関連の挙動が変・・・
と言うことで調べたら、
echo "net.ipv4.conf.all.arp_ignore=1" >> /etc/sysctl.conf
echo "net.ipv4.conf.all.arp_announce=2" >> /etc/sysctl.conf
あたりの設定が必要にゃ模様。・・・って昔ハマって場当たり的に直したようにゃ。
というかにゃんだそのデフォルト設定おかしいだろ・・・
vmware vcenter converter standaloneでvmware serverのvmをesxへ移動しようとしたら、選択したマシンのハードウェア情報を取得できませんとか言われる。
いろいろやってみて成功したのが、ローカルへコピーしてからvmx読ませる方法。
ネットワーク直接とかnet useしてドライブマウントとかでは無理だった。
わけがわからにゃいよ
Win7ににゃってWebDAVの使い勝手が良くにゃってる。普通にドライブにマウント出来るし。
ただ、注意点はちらほら。
まずインターネットオプションで自動構成の検出をOFFにしにゃいと遅い。
それから、レジストリを弄らにゃいと50MB以上のファイルが転送できにゃい。
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters]
"FileSizeLimitInBytes"=dword:4294967295
で、4GB弱までアクセス出来るようににゃるが、それ以上は無理。
認証かける場合はhttpsにするかレジストリ変更が必要。
とまぁ、一応ざっと使えるようにしてみたが、これはちょっとぱっとしにゃいにゃぁ。
特に、4GB制限が酷すぎる。.tsの再生が目的だったんだがこれは意味がにゃい。
ubuntu server 12をvm版でInstして、
apt-get install smbfs
他をして
mount -t cifs //111.222.333.444/share /mnt/dir -o user=neko,password=nekoneko,iocharset=utf8
すると、
mount error(79): Can not access a needed shared library
とか言われてハマった。
あとついでにcodepageとかのオプションは無くにゃってる模様。
で、nls_utf8.koが無いのが原因ぽくて、いやいやそんにゃことあるの??と思ったんだが、
aptitude install linux-image-extra-3.2.0-23-virtual
したら治った。にゃんだそのExtraて。virtual版は分離されてるとかにゃのか。面倒にゃ・・・