どうも初めまして、サーバ構築の初心者です。
いつもこのサイトにお世話になっています。
早速ですがネットワークの設定で行き詰っている事があります。
現在VineLinux3.2を使ってWEBサーバを構築しようとしています。
internet
└ルータ
├自宅PC
└(新しく)WEBサーバ用PC
上記の様に接続をしていて、自宅PCは問題なくネットに繋がっているのですが、WEBサーバの方がvine3.2のインストール後にインターネットに繋がりません。
pingコマンドでyahoo.co.jpや、192.168.1.1などにつないでも繋がりません。
ifconfigコマンドを実行すると、
lo 〜〜〜以下は表示されるのですが、
eth0 〜〜〜以下の部分が表示されません。
ネットワークカードが認識されていないのでしょうか?
確かに最近のvineインストール時は、ネットワークの設定画面が飛ばされてしまうのです。ただ、以前はネットワークの設定画面が表示されていた記憶があるんです。
途中からネットワークが認識されないなんてことがあるんでしょうか?
使用しているマザーボードはIntel D945Gnt奈のですが、仮に手動でネットワークカードの設定をする必要がある場合、どのようにすれば良いのかが分かりません。
分かりずらい説明ですみませんが、もしアドバイスがあれば教えていただければ、と思います。
どうぞよろしくお願いします!!
> ifconfigコマンドを実行すると、
> lo 〜〜〜以下は表示されるのですが、
> eth0 〜〜〜以下の部分が表示されません。
インストール後サーバーを再起動させても駄目でしょうか?
modprobe.confでeth0は認識されているでしょうか?
# vi /etc/modprobe.conf
# Note: for use under 2.4, changes must also be made to modules.conf!
alias parport_lowlevel parport_pc
alias pegasus
alias kaweth
alias eth0 ドライバモジュール名 ← この様にeth0は認識しているでしょうか?
ドライバモジュール名はosamuraiさんの環境の物になります。
次に、eth0設定ファイルを手動で編集します。
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
USERCTL=no
NAME="イーサネット LAN カード"
IPADDR=192.168.11.32
NETMASK=255.255.255.0
BROADCAST=192.168.11.255
NETWORK=192.168.11.0
GATEWAY=192.168.11.1
PEERDNS=yes
編集後ネットワークを再起動
# /etc/rc.d/init.d/network reload ← ネットワーク再起動
設定反映を確認
# ifconfig eth0
eth0 リンク方法:イーサネット ハードウェアアドレス 00:0D:88:E1:C0:55
inetアドレス:192.168.11.32 ブロードキャスト:192.168.11.255 マスク:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RXパケット:1195181 エラー:0 損失:0 オーバラン:0 フレーム:0
TXパケット:949836 エラー:0 損失:0 オーバラン:0 キャリア:0
衝突(Collisions):0 TXキュー長:1000
RX bytes:946296448 (902.4 Mb) TX bytes:804073542 (766.8 Mb)
割り込み:23 ベースアドレス:0xe800
こんな感じで認識されないでしょうか?
設定後は確認も含めて一度サーバーを再起動させてみた方がいいかもしれませんね。
Yosi@管理人さん、丁寧な返答を有難うございます。
一度その方法で試してみます。
また分からない事が出てきたら質問してしまうかもしれませんが、その時はまたよろしくお願いします。
ありがとうございました。
先日は返信ありがとうございました。
あれから色々試してみました。
> インストール後サーバーを再起動させても駄目でしょうか?
駄目でした。
> modprobe.confでeth0は認識されているでしょうか?
> # vi /etc/modprobe.conf
>
> # Note: for use under 2.4, changes must also be made to modules.conf!
> alias parport_lowlevel parport_pc
> alias pegasus
> alias kaweth
> alias eth0 ドライバモジュール名 ← この様にeth0は認識しているでしょうか?
「alias eth0」の部分はありませんでした。
自分で調べたのですが、こういう場合はnicが認識されておらず、ドライバを手動で組み込む必要がるそうです。
ただ、自分の環境に合ったドライバとしてどれを選べばよいか分かりません。
マザーボードは「intelD945Gnt desktopboard」を使用していて、intelのサイトも見てみたのですが、どの情報とネットワークドライバ
を紐付けて判断すればよいのか分かりません。
もう少し調べてみますが、何かアドバイスがあれば教えていただけると助かります。
宜しくお願いします!
横から失礼m(_ _"m)ペコリ
Intelマザーをお使いのようなのでIntelのサイトより「D945Gnt」の
仕様を確認し、ネットワークアダプタのチップを調べては如何でしょう?
もしくはマザーボード上に搭載されているチップに番号が書かれていると
思いますのでそれに見合ったドライバを検索すれば良いように思います
taraさんアドバイス有難うございます。
マザーボード上に搭載されているチップに書かれている番号ですね。
早速調べてみます。
ありがとうございます!
度々お世話になっております。
この度Intelのサイトに対応ドライバに関する質問を出したところ、対応するドライバは用意されていない、ということでした。
質問ばかりではなくもっと検索を活用してはいかがでしょう?
正式サポートはされていないとインテルから返信があったようですが似たような環境でVine Linuxをインストールされている方は沢山居られます
インテルのサイトで調べますと仕様書(日本語PDF)があります
ftp://download.intel.com/jp/support/motherboards/desktop/d945gnt/d1047101_jpn.pdf
の21ページに10/100はIntel82562GZ、10/100/1000はIntel82573E または82573Vとなっています
osamuraiさんがどちらか判りませんが82562GZを例に^^;
「Vine 82562GZ」のキーワードでGoogle検索するとTopにVineのMLで質問された方がトップに出てきます
http://vine.ic.sci.yamaguchi-u.ac.jp/8/msg03813.html
それに対する返信も出ていますよ
正式対応していなくても諦めるのではなく情報を集めると解決する事が多いので頑張ってください
taraさん
返答ありがとうございます。
確かに慣れない言葉の連続で、他力本願になってました。
教えていただいた内容を参考に、気合を入れなおします。
質問が悪いのではなく調べると解決策が出てくる場合が多い事を言いたかっただけなので勘違いしないで下さいねm(__)m
Yosiさんも書かれているように最初はみんな初心者ですので戸惑って当たり前です
Linuxは相互扶助で成り立ってるものなのでお互い情報交換して行ければと思います^^
差し支えなかったら結果も教えて下さいm(_ _"m)ペコリ