HimaJyun先日、自分の運営するマイクラ鯖のメンテを実施しましたその時にNICをオンボのカニからIntelに変更したのですが、地味に手古摺ったので同じ様な方のために記事にします。eth1をeth0に更新するIntelNICカニ(Realtek)よりIntelNICの方が高性能だと言うのは良く聞く話ですが、特に問題がある訳でも無ければ変えようと言う強い動機にもなりませんし、基本はそのままだと思います。気になってはいたので、別件でマイクラ鯖のメンテを行う際に「ついで」と言う事でIntelNICを載せてみる事にしました購入したパーツ今回購入したのはドが付くくらいの定番中の定番、EXPI9301CTです。EXPI9301CTUbuntuServerで使うもちろん、これはサーバ用途で購入したパーツです。僕はマイクラと東方くらいしかやりませんし、自PCはカニで間に合っています。言う訳で、普通にPCIにブスリ、起動するもNICを認識してくれませんifconfigで確認しても何も追加されていない(eth1が無い......など)の場合はドライバを入れると良いらしいです。Ethernet」とかを実行すると使用しているNICのチップが表示されます。Connection」などと表示されると思われます。これで検索に掛けてみるとe1000eと言うドライバがこのNICに合うドライバの様です。Intelのダウンロードセンターからドライバのダウンロードページを探し出します。ダウンロードボタンをポチっとクリックして、使用許諾契約がなんたらに同意するとダウンロードが開始されます。この記事を書いた時点(2016/03/21)でのバージョンは3.3.3でした、タイプが楽ですね。ドライバ(e1000e)をインストールする先程ダウンロードしたドライバをFTPとかで鯖に転送するなり、USBで持って行くなり、ダウンロードURLを探し出してwgetするなり、とにかく鯖に持って行きます。ユーザのホームディレクトリ(/home/[ユーザ名]/)に置くのが定石らしいです。後はtarボールを切り開いてドライバをインストールするだけです。以下のコマンドを実行する事で行けます。(3.3.3の部分は自分がダウンロードしたドライバにあったバージョンに読み替えて下さい。installした後に、既に読み込んでいるドライバを削除して新しいドライバを読み込みです。DKMSでドライバをインストールする先程の手法はあくまで手動でドライバをビルドしてロードしたに過ぎません。カーネルがアップデートされると再びコンパイルしなければならない=それをするまでネットワークが切れる、と言う超絶不便仕様になってしまいます。可愛い彼女(そんなものは居ない)とデートしている時にカーネルが自動アップデートされて、サーバの死活監視とか上司から繋がらないだの何だののメールが鬼の様に届いていたのではせっかくのデートが台無しです、ビンタからの絶交デスコンボ不可避です。Support)です。これはカーネルのバージョンアップが行われた際にモジュールを自動でビルドしてくれる優れものです。これで可愛い彼女(そんなものは居ない)とのデートも安心ですね。DKMSのインストールまず最初にDKMSを使うのですから、DKMSのインストールが必要です。当たり前ですね、イカでも分かります。dkms」でインストールしてしまいましょう!!当然ながらネットワークが必要です、オンボNICを使うなり、とりあえず手動でビルドするなりしてネットワークに繋ぎましょう。手動でビルドする際にはホームディレクトリ(/home/[ユーザ名]/)が定石、と言いましたが、DKMSの場合は/usr/src/に置くのが定石の様です。以下のコマンドを実行して下ごしらえをして下さい。(3.3.3の部分は自分がダウンロードしたドライバにあったバージョンに読み替えて下さい。e1000e-3.3.3/次に、「/usr/src/e1000e-3.3.3/dkms.conf」を新規作成して編集します。以下の内容を書き込んで下さい。以下の3コマンドでDKSMに追加、ビルド、インストールが出来ます。linux-image-[バージョン]」で再インストールしてみれば分かります。何言っているのか意味不明でしょうが、以下のコマンドを実行すれば古いバージョンのLinuxカーネルがインストールされます。--reinstallその後、「/lib/modules/[バージョン]/updates/dmks」に「e1000e.ko」があればおkです。以下のコマンドで確認できるはずです。ls確認が終わったら最新版のカーネルを入れ直しておきましょうね。--reinstalleth1をeth0に更新するOS上からNICが2つ認識されるのはなんだかキモチワルイので、BIOSの設定画面からオンボのLANを使えなくします。eth1」と表示されます。ドライバ類をキチンとインストールしたのに繋がらない......って時はここを確認してみて下さい。eth0とか1ってのは「/etc/udev/rules.d/70-persistent-.rules」に記録されているので、これをエディタで開きます。以下の様な設定が記されていたとします。NAME="eth1"その場合は以下の様に、eth0をコメントアウトして、eth1を0に変更してあげれば良いです。NAME="eth0"後はOSを再起動してやれば全てが丸く、上手く行くと思います。(ネットワークの再起動だけではダメっぽい?)カニからIntelに変えて何か起こったかと言われると特別な変化はありませんが、コスト重視で作られているカニよりかは幾分かは良いはずなので試してみる価値ありです。この中で「自動再起動......続きを読む→OSSのGitサーバ4種類を主観的に比較する人に見せたくないソースコードというのは星の数ほどあります。「あー、......続きを読む→PREV[Bash]screenが終了するまで待機するNEXT[Linux]RX(受信)パケットのdropped(損失)解消を試みるナカのヒト:HimaJyun​散って美しいのは桜だけです、情報はまとまっていた方が美しいのです。