やっとwebサーバーですがここでも初心者に立ちはだかる壁が、
インストールし、
/etc/httpd/conf/httpd.conf
の設定も一通りを終えて、
# /etc/init.d/httpd start
クライアントでブラウザを起動して
テストページが表示されます。成功。
次にユーザー別ホームページを作ります。
やっとwebサーバーですがここでも初心者に立ちはだかる壁が、
インストールし、
/etc/httpd/conf/httpd.conf
の設定も一通りを終えて、
# /etc/init.d/httpd start
クライアントでブラウザを起動して
テストページが表示されます。成功。
次にユーザー別ホームページを作ります。
SSHサーバーの構築はすんなりできましたが
FTPサーバーの構築でちょっと戸惑いました。
サーバーではvsftpdというFTP用のソフトウェアを使用しました。
しかし、windowsのFTPクライアントで有名なFFFTPを使用して接続を試みるも接続できません。
FFFTPの設定でPASVモードにしたりいろいろ試してたが繋がらず。
ポートの問題を疑い21ポートではなくSSHで使用する22ポートで接続すると
コネクションだけつながるのでどうやら21ポートがブロックされている。
もしかしてサーバーのファイアーウォールか?と思い、
サーバーで
/etc/rc.d/init.d/iptables stop
を実行してみると、すんなり繋がりました。
最初は何が問題なのかまったくわからず結構な時間を費やしてしまいました。
前回からかなり時間が経ちましたがようやく時間ができたので更新
前回LANポートが認識されてはいるのものの機能しないので、
HARDOFFで100円でLANカードを買って設置してみました。
前回のように/etc/sysconfig/network-scrips/ifcfg-eth1
を設定し、ifconfigで確認すると
eth0 Link encap:Ethernet HWaddr XX:XX:XX:XX:XX:XX
inet addr:192.168.0.3 Bcast:192.168.0.255 Mask:255.255.255.0
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
eth1 Link encap:Ethernet HWaddr XX:XX:XX:XX:XX:XX
inet addr:192.168.0.2 Bcast:192.168.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:556404 errors:0 dropped:0 overruns:0 frame:0
TX packets:63615 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:73826312 (70.4 MiB) TX bytes:8138564 (7.7 MiB)
どうやらeth1はうまく動いているみたいなので
eth0とeth1を入れ替えることにしました。
これはudevの設定を変更する事によって変えられるみたいで、
/etc/udev/rules.d/70-persistent-net.rules
で設定されているみたいです。
vi /etc/udev/rules.d/70-persistent-net.rules
で開き、
SUBSYSTEM==”net”, ACTION==”add”, DRIVERS==”?*”, ATTR{address}==”XX:XX:XX:XX:XX:XX”, ATTR{type}==”1″, KERNEL==”eth*”, NAME=”eth0″
が2つあるはずなのでeth0とeth1の部分を書き換える。
そして/etc/sysconfig/network-scrips/ifcfg-eth0
/etc/sysconfig/network-scrips/ifcfg-eth1
の設定ファイルのHWADDRが入れ替えたLANカードのMACアドレス(/etc/udev/rules.d/70-persistent-net.rulesのATTR{address})
が一致するように書き換えてサーバーを再起動すればeth0とeth1が入れ替わって変更されていると思います。
憧れの自宅サーバーをCentOS6で構築しょうとしたのだがネットワーク接続でつまずいた。
サーバーからルーターへのpingが通らない。
ifconfigコマンドで確認してみると
eth0
Link encap:Ethernet HWaddr XX:XX:XX:XX:XX:XX
inet addr:192.168.0.3 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
おそらくUP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1にならなくてはならないはず。
設定は/etc/sysconfig/networkは
NETWORKING=yes
NETWORKING_IPV6=yes
HOSTNAME=XXXX
GATEWAY=192.168.0.1
/etc/sysconfig/network-scripts/ifcfg-eth0は
DEVICE=eth0
HWADDR=XX:XX:XX:XX:XX:XX
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.0.3
NETMASK=255.255.255.0
NETWORK=192.168.0.0
NM_CONTROLLED=yes
こんな感じで、調べて色々変更しても変わらず、ファイアウォールを/etc/rc.d/init.d/iptables stopでoffにしてもpingは通りませんでした。
どうやらハードのせいだなとを見てみると5ポートスイッチングハブを通してルータに接続してるのですが、
どうやらサーバーとつながっているポートのランプがついていない、
もしかしてサーバーのPCのLANポートが認識されてない?ドライバか。
っということでドライバを別のPCでダウンロードしてUSBで写したのですが、
カーネルソースが入ってなかったのでmakeコマンドができないのでインストールできず。
ネットワークに繋がらないのでyumコマンドが使えないなどずるずる沼にはまってしまいました。結局ドライバをインストール出来ずじまい。
初心者にはかなりの苦戦を強いられました。新しくLANカード買って挿したほうが早くていいのかもしれません。