Windows8.1で、VMWare上にCentOS6.4をインストールしてFTPサーバーとしてFFFTPを動かしたいのですが、現在、TeraTermでのSSH2の接続、pingでのWindowsホスト<->CentOSホスト間の通信などは皆うまくいっています。また、CentOSのIPアドレスにアクセスして、/var/www/htmlのWebページにもアクセスできます。

しかし、何故か、FFFTPで接続しようとすると、
接続しました。(TCP/IPv4)
SSH-2.0-OpenSSH_5.3

と出てきてしばらく経つと

受信はタイムアウトで失敗しました。
接続できません。

となります。

FTPサーバーは、下記の記事の通り、profptdをインストールして、xinetd経由で起動する方法を使っています。

http://blog.trippyboy.com/2013/centos/centos6-4- …

後、iptables(ファイアーウォール)の設定は、下記のように記述しています。

*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
#
-A INPUT -i lo -j ACCEPT
#
-A INPUT -p icmp --icmp-type any -j ACCEPT
#
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
#
-A INPUT -p tcp -m state --state NEW ! --syn -j DROP
#
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 20 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
COMMIT

iptables及び、FFFTPの設定方法などで、接続がうまくいかない理由とか分かるようであれば、情報をいただきたいのです。(centOSは今回使うのが初めてで、まだ全然詳しくありません。)

よろしくお願いします。

このQ&Aに関連する最新のQ&A

A 回答 (6件)

PSAVモード用にvsftpd.confの設定やiptablesの設定も必要になるかも知れません。



>とりあえず、Windowsのホストと仮想マシンのCentOS6.4のホスト間で

ということなので、外部から接続されることもないでしょうしiptablesは止めてしまって問題無いんじゃないですかね。

この回答への補足

# chkconfig iptables off

# sudo /usr/sbin/setenforce 0

# /usr/sbin/getenforce # <- Permissiveモードになっていることを確認

で解決致しました。

無事、転送できるようになりました。

ありがとうございました。

補足日時:2014/07/24 10:49
    • good
    • 1

>今度は何故か、FFFTPの基本設定で設定している「ユーザ名」と「パスワード」が合わないと言われて、


>再度入力してもログインできませんと言われてしまいます。

ユーザ名&パスワードにミスがないかは再確認を。

>500 OOPS:cannot changedirectory:/home/centos

「CentOS SELinux ftp」で検索してみましょう。
    • good
    • 0

>「拡張」のタブのところは、ポート番号が「22」



FTPは21番です。

再度確認しますが…
SFTP(SSHプロトコルを利用したファイル転送)がしたいんですか?
FTP(21番のコマンド用と別にデータ転送用のコネクションを必要とするセキュリティ的に弱いファイル転送)をしたいのか、どっちです?


>というのがあるみたいですが、これらを使えということなのでしょうか?
>どうやって使えばいいのでしょうか?

使ったことありませんので不明です。
SFTP使いたいならopensshに付属のsftp-server使いますし。
# ついでにCentOSでFTPサーバ使うならディストリビューションで用意されているvsftpd使いますね。

この回答への補足

すいません。基本的な所が理解できていませんでした。
とりあえず、Windowsのホストと仮想マシンのCentOS6.4のホスト間でディレクトリ構成になったかなりの量のデータを転送したいだけなので、凝ったproftpdはとりあえずは必要ありません。
それで、

# chkconfig xinetd off

# chkconfig proftpd off

# chkconfig vsfpd on

に設定し直して、御指摘のFTPのポート番号をデフォルトの21番にしてやってみたのですが、

今度は何故か、FFFTPの基本設定で設定している「ユーザ名」と「パスワード」が合わないと言われて、
再度入力してもログインできませんと言われてしまいます。

500 OOPS:cannot changedirectory:/home/centos

のエラーが出ています。この部分の「ユーザ名」と「パスワード」はCentOS6.4インストール時に設定したもので、TeraTermやCentOSが立ち上がった後のログインユーザの所でも使っていて、そこは問題なく入れています。上のエラー内容からまだFFFTPで設定が足りてない所とかあるのでしょうか?

補足日時:2014/07/24 03:31
    • good
    • 0

ん?



> 接続しました。(TCP/IPv4)
> SSH-2.0-OpenSSH_5.3

SSHで接続ってのはおかしいですね。見落としてました。
SFTPで接続してるのでしょうか?

> FFFTPの設定で、「拡張」というタブに「pASVモードを使う」という設定個所がある
> そこの選択をはずしてやってみましたが、結果は変わりませんでした。

profptdの設定でアクティブモードを受けるようになってますか?

サーバ側でtcpdumpでもしてみれば何が起きているのかわかるんですけどね...

この回答への補足

tcpdumpで見てみると、やはりSSHが動いています。
/etc/proftpd.confの中身に、コメント文で

# Support for the SSH2, SFTP, and SCP protocols, for secure file transfer over
# an SSH2 connection (http://www.castaglia.org/proftpd/modules/mod_sft …)
# LoadModule mod_sftp.c

# Use PAM to provide a 'keyboard-interactive' SSH2 authentication method for
# mod_sftp (http://www.castaglia.org/proftpd/modules/mod_sft …)
# LoadModule mod_sftp_pam.c

というのがあるみたいですが、これらを使えということなのでしょうか?
どうやって使えばいいのでしょうか?
また、これらは、xinetd起動の時にも使えるのでしょうか?
分かれば教えてください。

補足日時:2014/07/23 21:33
    • good
    • 0

>しかし、何故か、FFFTPで接続しようとすると、


>接続しました。(TCP/IPv4)
>SSH-2.0-OpenSSH_5.3

FFFTPで接続したいのはわかりますが、どのプロトコルで接続したいんです?
FTPサーバをインストールしたということはFTPプロトコルなんでしょうけど…。

FFFTPの設定を掲示してください。

この回答への補足

FFFTPの設定は、ホストの基本設定の箇所に、CentOS6.4をインストールした時の
ホスト名やユーザ名、パスワードなどをそのまま設定しているだけで、特にたいした
設定をしているわけではありません。「拡張」のタブのところは、ポート番号が「22」
ネットワークの種類を「自動」にしています。

補足日時:2014/07/23 21:42
    • good
    • 1

掲示されたiptablesの設定はアクティブモードによるFTP接続しかできないようですが、パッシブモードで接続していたりしていませんか?


パッシブモードは接続後の通信ポート番号が変わるので、仰るような現象になります。

この回答への補足

FFFTPの設定で、「拡張」というタブに「pASVモードを使う」という設定個所があるのですが、
そこの選択をはずしてやってみましたが、結果は変わりませんでした。

まだ、どこか設定できてない個所とかあるのでしょうか?

補足日時:2014/07/23 18:27
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QvmwareのゲストOSへFTP接続できない

初めまして、以下の事象でこまっています。
(はじめて質問させて頂きます。不備等ありましたらご指摘ください。)

ホストOSからvmware上のゲストOSへのFTP接続ができません。
環境
ホストOS:windows vista
vmware:vmware server2
ゲストOS:centOS 5.5(64bit版)
ネットワークの設定:NAT(DHCPではなく静的IPで割り振っています)

ゲストOSのcentOSにvsftpdをインストールし、設定を行いました。
ゲストOSのrootユーザーで自身のftp接続はできていますが、ホストOSからゲストOSへの接続ができません。
※/etc/hosts及び/etc/hosts.allowにホストOSのIPは設定しました。
※ホストOS側のファイヤーウォールが原因?と思い、無効に設定しました。

どなたかご教授願えますか?
ちなみに、関係あるかわかりませんが、ゲストOSからホストOSへのpingが通りません。
ホストOSからゲストOSへのpingは通りますが・・
なにか関係があるのでしょうか?こちらも問題があるようでしたら合わせてご教授願いえますでしょうか。

お願いいたします。

初めまして、以下の事象でこまっています。
(はじめて質問させて頂きます。不備等ありましたらご指摘ください。)

ホストOSからvmware上のゲストOSへのFTP接続ができません。
環境
ホストOS:windows vista
vmware:vmware server2
ゲストOS:centOS 5.5(64bit版)
ネットワークの設定:NAT(DHCPではなく静的IPで割り振っています)

ゲストOSのcentOSにvsftpdをインストールし、設定を行いました。
ゲストOSのrootユーザーで自身のftp接続はできていますが、ホストOSからゲストOSへの接続ができません。
※/etc/...続きを読む

Aベストアンサー

ゲストOS側のファイアーウォール設定は?

Q起動しているサービスを確認するコマンド

初歩的な質問で恐縮ですが、ご教示いただけますと幸いです。

起動しているサービスを確認するために以下の2つのコマンドを打ってみるのですが、結果(出て来るサービス名)が違います。
このコマンドの違いについてご教示いただけますでしょうか。

(1)service --status-all
(2)chkconfig --list

Aベストアンサー

(1)service --status-all

サービスの現在のステータスを調べるコマンド

(2)chkconfig --list

OSのブート時に自動起動するサービスを調べるコマンド

違いが出るのは、
・ブート後に手動あるいは他のコマンドから起動したサービス
・ブート後に手動あるいは他のコマンドから、あるいはエラーで停止したサービス
・ブート後に実行はされるがすぐに停止して常駐しないサービス (ntpdate とか)

あるいは、(1)ではサービス名が表示されない物もあるので、どのサービスがどんなステータス出力をするのか知っておく必要もありますね。(service network statusとか)

QTeraTermでSSH認証できません

TeraTermでSSH認証できません
以下環境でクライアントからサーバへ、TeraTerm(バージョン4.65)を利用してのSSH認証ができません。TeraTermを起動して、「新しい接続」画面でTCP/IPを選択しサーバのIPを入力、SSHにチェックを入れてOKボタンをクリック後、「SSH認証」画面でユーザ名(root)とパスワードを入力してOKボタンをクリックしても、何も反応がありません。

どのような原因が考えられるでしょうか。
設定を確認すべき点など教えてください。

SSHサーバ:
 VMWarePlayerで動作する仮想マシンです。
 CentOS5.4、OpenSSH_4.3p2
 IPアドレスは192.168.24.97です。
 /etc/sysconfig/selinuxを確認したところ、「SELINUX=disabled」の記述あり。
 /etc/sysconfig/iptablesを確認したところ、「-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT」の記述あり。
 /etc/ssh/sshd_configを確認したところ、「#PermitRootLogin yes」、「#PasswordAuthentication yes」の記述あり。
クライアント:
 WindowsXP Home SP3、TeraTerm Version4.65
 ローカルエリア接続のIPアドレスは192.168.24.82です。

クライアントから、サーバへpingを飛ばすと応答ありますが、逆は応答がありません。

よろしくお願いします。

TeraTermでSSH認証できません
以下環境でクライアントからサーバへ、TeraTerm(バージョン4.65)を利用してのSSH認証ができません。TeraTermを起動して、「新しい接続」画面でTCP/IPを選択しサーバのIPを入力、SSHにチェックを入れてOKボタンをクリック後、「SSH認証」画面でユーザ名(root)とパスワードを入力してOKボタンをクリックしても、何も反応がありません。

どのような原因が考えられるでしょうか。
設定を確認すべき点など教えてください。

SSHサーバ:
 VMWarePlayerで動作する仮想マシンです。
 C...続きを読む

Aベストアンサー

とりあえず、なにが原因なのかわからないので、iptabelesを切ってください。
# /etc/rc.d/init.d/iptabiles stop
>>/etc/ssh/sshd_configを確認したところ、「#PermitRootLogin yes」、
>>「#PasswordAuthentication yes」の記述あり。
これを見る限りだと、PermitRootLogin yesの#を外せば動きそうですが。

これで動いたら今度はiptablesを起動させて、
# /etc/rc.d/init.d/iptabiles start
その後動かなくなってしまったら
>>-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
RH-Firewall-1-INPUT???RH-Firewall-1-ってなんでしょうか??質問者様の環境で使っているなにかだと思いますが-Aに対してこの引数はあまり聞きません。無視しましょう。
--state NEW・・・?特にFTPとは、かかわらないので--stateの設定の必要はないとおもいます。
# iptables -A INPUT -p tcp --dport 22 -j ACCEPT
こんな感じでいいのでは?

とりあえず、なにが原因なのかわからないので、iptabelesを切ってください。
# /etc/rc.d/init.d/iptabiles stop
>>/etc/ssh/sshd_configを確認したところ、「#PermitRootLogin yes」、
>>「#PasswordAuthentication yes」の記述あり。
これを見る限りだと、PermitRootLogin yesの#を外せば動きそうですが。

これで動いたら今度はiptablesを起動させて、
# /etc/rc.d/init.d/iptabiles start
その後動かなくなってしまったら
>>-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
...続きを読む

Qvsftpでユーザーログインができない

vsftpを使ってFTPサーバーを構築していますが、ユーザーログインができません。
環境はCentOS 6.4です。
お力添えをいただきたいです。

↓vsftpd.confの設定
anonymous_enable=YES
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_file=/var/log/xferlog
xferlog_std_format=YES
listen=YES

pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES

session_support=YES


この状態で、WindowsクライアントからコマンドプロンプトでFTP接続しようとした場合、anonymousの場合は接続ができ、指定のユーザーの場合はパスワードではじかれます。

C:\Users\mypc>ftp 192.168.10.100
192.168.10.100 に接続しました。
220 (vsFTPd 2.2.2)
ユーザー (192.168.10.100:(none)): anonymous
331 Please specify the password.
パスワード:
230 Login successful.
ftp> ls
200 PORT command successful. Consider using PASV.
150 Here comes the directory listing.
pub
226 Directory send OK.
ftp: 5 バイトが受信されました 0.00秒 5000.00KB/秒。
ftp> bye
221 Goodbye.

C:\Users\mypc>ftp 192.168.10.100
192.168.10.100 に接続しました。
220 (vsFTPd 2.2.2)
ユーザー (192.168.10.100:(none)): testuser
331 Please specify the password.
パスワード:
530 Login incorrect.
ログインできませんでした。
ftp> ls
530 Please login with USER and PASS.
530 Please login with USER and PASS.
ftp> bye
221 Goodbye.


また、WinSCPから21番ポートで指定のホストにアクセスしようとすると、ログインユーザーを聞かれる前にタイムアウトではじかれてしまいます。


いまいち切り分けができず、どこを中心に確認すればよいのかわかりません。
お手数ですが、アドバイスください。

vsftpを使ってFTPサーバーを構築していますが、ユーザーログインができません。
環境はCentOS 6.4です。
お力添えをいただきたいです。

↓vsftpd.confの設定
anonymous_enable=YES
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_file=/var/log/xferlog
xferlog_std_format=YES
listen=YES

pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES

session_support=YES


この状態で、Windowsクライアントからコマンド...続きを読む

Aベストアンサー

No.2の一部訂正(タイプミス)です。
誤り:
Selinixの設定で、
訂正後:
selinuxの設定で、

Qvmware上のゲストOSにpingが通らない

vmware上のゲストOSにpingが通らない

環境
?vmwareのゲストCentOS    ip 192.168.147.128 ゲートウェイ 192.168.147.1

?vmwareのホストwindowsxp ip 192.168.0.5 ゲートウェイ192.168.0.1

?ホストと同じセグメント上にあるMacosX ip 192.168.0.6 ゲートウェイ192.168.0.1

ゲストとホスト間ではpingが通るのですが、Macのパソコンからだとpingが通りません。
macでtracerouteコマンドを使うとLANのルータ(192.168.0.1)を通り、そのあとグローバルIP?(133.*.*.*)が2つくらい表示され結局ゲストまでたどり着きませんでした。
同じネットワークでないために、デフォルトゲートウェイに送り、そのまま外に出て行ってしまったのでしょうか?
こうなってしまう場合どうすれば、pingをゲストOSに通すことができるのでしょうか?

Aベストアンサー

ANo.2の訂正です。
私の検証ではホストOSが192.168.0.0/24側(仮に1次側)に対してルーターの役割をしていないようです。
ゲストOSがNATの場合はホストOSが1次側からのアクセスをゲストOS側(仮に2次側)へ通過させませんのでルーティング情報を記述しても通信できません。(2次側から1次側への通信は可能)
従って、ゲストOSのネットワークアダプタはブリッジモードに設定しないと相互通信が出来ません。

QFTPが繋がらない

海外のサーバーを2つレンタルしています。
どちらのサーバーもFTP接続できず困っています。
運営元にも問い合わせましたが、未だ解決できていません。
両方のサーバーにアクセスできないことから、こちらの問題なのではないかと考えています。
(それともログを見る限り認証までは通っているので、やはりサーバーの問題?)

すでにWindowsのファイヤーウォールは無効にしても接続できないことは確認済みですので、
他に何が原因で接続できないのか教えて頂けないでしょうか?

OSはWindows 7 64bitです。
接続のログは下記の通りです。(一部マスクしています。)

FFFTP Ver.1.98g Copyright(C) 1997-2010 Sota & cooperators.
Copyright (C) 2011-2013 FFFTP Project (Hiromichi Matsushima, Suguru Kawamoto, IWAMOTO Kouichi, vitamin0x, unarist, Asami, fortran90, tomo1192, Yuji Tanaka, Moriguchi Hirokazu).
デフォルトのマスターパスワードが使われます.
マルウェアの攻撃を防ぐため,固有のマスターパスワードを設定することをおすすめします
OpenSSLが読み込まれました.
----------------------------
FTP over Explicit SSL/TLS (FTPES)を使用します.
ホスト (IPアドレス) を探しています. (TCP/IPv6)
ホスト (IPアドレス) (21) に接続しています. (TCP/IPv4)
ホスト (IPアドレス) が見つかりません. (TCP/IPv6)
接続しました. (TCP/IPv4)
220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
220-You are user number 2 of 50 allowed.
220-Local time is now 05:17. Server port: 21.
220-This is a private system - No anonymous login
220-IPv6 connections are also welcome on this server.
220 You will be disconnected after 15 minutes of inactivity.
>AUTH TLS
234 AUTH TLS OK.
>PBSZ 0
200 PBSZ=0
>PROT P
200 Data protection level set to "private"
>USER (ユーザー名)
331 User (ユーザー名) OK. Password required
>PASS [xxxxxx]
230 OK. Current restricted directory is /
>FEAT
211-Extensions supported:
EPRT
IDLE
MDTM
SIZE
MFMT
REST STREAM
MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
MLSD
AUTH TLS
PBSZ
PROT
TVFS
ESTA
PASV
EPSV
SPSV
ESTP
211 End.
>TYPE A
200 TYPE is now ASCII
>PASV
227 Entering Passive Mode ((IPアドレス))
ダウンロードのためにホスト (IPアドレス) に接続しています. (TCP/IPv4)
接続できません. (TCP/IPv4)
ファイル一覧の取得を中止しました.

海外のサーバーを2つレンタルしています。
どちらのサーバーもFTP接続できず困っています。
運営元にも問い合わせましたが、未だ解決できていません。
両方のサーバーにアクセスできないことから、こちらの問題なのではないかと考えています。
(それともログを見る限り認証までは通っているので、やはりサーバーの問題?)

すでにWindowsのファイヤーウォールは無効にしても接続できないことは確認済みですので、
他に何が原因で接続できないのか教えて頂けないでしょうか?

OSはWindows 7 64bitです。
接続の...続きを読む

Aベストアンサー

FFFTPでPASVモードの使用を解除する。
ルータの管理画面に入って20番ポートへの接続をクライアントのIPアドレスに転送するように設定する。
# ということで、クライアントのIPアドレカはDHCP配布ではなく固定に設定する。
# LAN内からFTP接続できるのはそのクライアントPC1台のみに固定される。

最近のブロードバンドルータだとFTPのコマンドポート(21番への接続)の通信内容を覗いているモノが多いです。
データ用コネクションの為にね。
んが、FTPSだと暗号化されているのでパケットの内容を覗くことが出来ません。
サーバのルータ側も同様。
と…いうことは…PASVでユーザ側から貼られるデータコネクションが何番かのポートで指定された
(何番のポートに書き換えてサーバに転送すればいいのか)も不明になります。
よって、クライアント側からの接続要求は破棄されます。
サーバ側でPSAV時に指定するポートの範囲を限定して、ルータ側でその範囲の接続はまるっとサーバに投げる。という設定がしてあればよかったんですけどねぇ……。
「FTPS ルータ越え」辺りで検索してみてください。
# というか、そういうのの回答できない運営元で大丈夫なのか??


途中でパケット盗聴されるのを覚悟して通常のFTPを使うか、
SSHが使えるならSFTPを使うか…ってところでしょう。
# SFTP使うならWinSCP使ってください。FFFTPでは対応していないでしょうし。

FFFTPでPASVモードの使用を解除する。
ルータの管理画面に入って20番ポートへの接続をクライアントのIPアドレスに転送するように設定する。
# ということで、クライアントのIPアドレカはDHCP配布ではなく固定に設定する。
# LAN内からFTP接続できるのはそのクライアントPC1台のみに固定される。

最近のブロードバンドルータだとFTPのコマンドポート(21番への接続)の通信内容を覗いているモノが多いです。
データ用コネクションの為にね。
んが、FTPSだと暗号化されているのでパケットの内容を覗くことが出来ませ...続きを読む

Qvsftpd でのユーザーに対するパスワードの設定の仕方

chroot_list_file=/etc/vsftpd.chroot_list
として/etc/vsftpd.chroot_list には
goo

userlist_deny=NO として
/etc/vsftpd.user_listには
# vsftpd userlist
# If userlist_deny=NO, only allow users in this file
# If userlist_deny=YES (default), never allow users in this file, and
# do not even prompt for a password.
# Note that the default vsftpd pam config also checks /etc/vsftpd.ftpusers
# for users that are denied.
useradd goo
passwd goo
とかいていますがgooでログインしてもパスワード
がgooでいきませんどこがおかしいのでしょうか?
よろしくおねがいします。

chroot_list_file=/etc/vsftpd.chroot_list
として/etc/vsftpd.chroot_list には
goo

userlist_deny=NO として
/etc/vsftpd.user_listには
# vsftpd userlist
# If userlist_deny=NO, only allow users in this file
# If userlist_deny=YES (default), never allow users in this file, and
# do not even prompt for a password.
# Note that the default vsftpd pam config also checks /etc/vsftpd.ftpusers
# for users that are denied.
useradd goo
passwd goo
とかいていますがgooでログ...続きを読む

Aベストアンサー

>useradd goo
>passwd goo
>とかいていますが

書き方が間違っています。
vsftpd.user_listに書き方の見本があるはずですが?

ログインできるユーザ名を書くだけで良いです。
(当然、ユーザ名はログインアカウントです。)

QVMwarePlayerの設定

よろしくお願いします。

WindowsXP(以降、ホストOSと記載)がプリインストールされた、DELL社PCを使用しています。

このPCに「VMwarePlayer 4.0」をインストールしました。

こちらにゲストOSとして、CentOSのサーバ環境を構築したいと思っています。
(勉強用環境です)

以下の手順を実施しました。

1.VMwarePlayer 4.0をインストール
2.仮想マシンを作成(ネットワークアダプタのネットワーク接続は「NAT」)
3.CentOS6.0をインストール済み

ご相談としては、以下の2点を実現したいのですが、
その方法がわからずに困っています。

先ず、上記作業完了時点の、ホストOSで取得した
IPの情報をご提示します。

・・・
Windows IP Configuration

Ethernet adapter VMware Network Adapter VMnet8:
Connection-specific DNS Suffix . :
IP Address. . . . . . . . . . . . : 192.168.163.1
Subnet Mask . . . . . . . . . . . : 255.255.255.0
IP Address. . . . . . . . . . . . : fe80::250:56ff:fec0:8%4
Default Gateway . . . . . . . . . :

Ethernet adapter VMware Network Adapter VMnet1:
Connection-specific DNS Suffix . :
IP Address. . . . . . . . . . . . : 192.168.252.1
Subnet Mask . . . . . . . . . . . : 255.255.255.0
IP Address. . . . . . . . . . . . : fe80::250:56ff:fec0:1%6
Default Gateway . . . . . . . . . :

Ethernet adapter ローカル エリア接続:
Connection-specific DNS Suffix . :
IP Address. . . . . . . . . . . . : 192.168.3.2
Subnet Mask . . . . . . . . . . . : 255.255.255.0
IP Address. . . . . . . . . . . . : 2001:c90:8804:2c66:213:72ff:fe3a:a382
IP Address. . . . . . . . . . . . : fe80::213:72ff:fe3a:a382%5
Default Gateway . . . . . . . . . : fe80::40ff:fe02:208a%5

PPP adapter Yahoo:
Connection-specific DNS Suffix . :
IP Address. . . . . . . . . . . . : 114.181.xx.xxx
Subnet Mask . . . . . . . . . . . : 255.255.255.255
Default Gateway . . . . . . . . . : 114.181.xx.xxx
・・・
※VMnet8:とVMnet1はVMwarePlayerインストール時点で自動で作成、IPも構成されていました
※「PPP adapter」は、ホストOSでBフレッツ光を契約しており、プロバイダから割り当てられたIPとなります

ご相談と致しましては、

Q1.ホストOSとゲストOSの疎通

ホストOSとゲストOSでFTPやSSHなどの疎通ができるようにしたいのですが、
ゲストOS側のIPをホストOSと同じ「192.168.3.3」などにすれば、これらは可能でしょうか?。
仮想マシンのネットワークアダプタのネットワーク接続は「NAT」ですが、これは変更の必要は
ありますでしょうか。

Q2.ゲストOSからのインターネット接続

CentOSでyumコマンドやメール送受信などを試したいと思います。
ホストOS側で上記のように、Bフレッツ光を使用したインターネット接続はありますが、
このホストOS側の接続を流用して、ゲストOSからもインターネット接続を設定することなど
は可能なのでしょうか・・?。

以上、どちらかでも結構ですので、アドバイスを頂けると助かります。
よろしくお願いします。

よろしくお願いします。

WindowsXP(以降、ホストOSと記載)がプリインストールされた、DELL社PCを使用しています。

このPCに「VMwarePlayer 4.0」をインストールしました。

こちらにゲストOSとして、CentOSのサーバ環境を構築したいと思っています。
(勉強用環境です)

以下の手順を実施しました。

1.VMwarePlayer 4.0をインストール
2.仮想マシンを作成(ネットワークアダプタのネットワーク接続は「NAT」)
3.CentOS6.0をインストール済み

ご相談としては、以下の2点を実現したいのですが、
その方法が...続きを読む

Aベストアンサー

>仮想マシン上にゲストOS(今回はCentOS)をインストールする際に
>ゲストOSにもIPアドレスを指定できると思います。

DHCPではなく、固定IPの割り当て…ですね。

>これはそもそも指定するものなのでしょうか?。
>※その場合、IPセグメントに制約はあるのでしょうか・・?。

NATなど、割り当てたネットワーク構成で指定された範囲…であれば可能です。
VMnet8(NAT)なら、
>IP Address. . . . . . . . . . . . : 192.168.163.1
>Subnet Mask . . . . . . . . . . . : 255.255.255.0
とのことなので、192.168.163.3~254…でしたかね。
# 192.168.163.2はデフォルトゲートウェイにされていたかと。

VMnet1(ホストオンリー)なら、
>IP Address. . . . . . . . . . . . : 192.168.252.1
>Subnet Mask . . . . . . . . . . . : 255.255.255.0
で、192.168.252.3~254。かな?(2~254かも?)

第3オクテットを別のにした場合はおそらく通信できません。
で……固定にしておいた場合はVMWarePlayerのアップデートをした場合(またはアンインストールして再インストールした場合)に割り当てが変わってしまうのでご注意を。

VMwarePlayerのシンストールファイルを展開して「vmnetcfg.exe」をインストール(コピー?)しておくと、
ネットワーク構成が変えられたりするので便利…かもしれません。
# NATでのポートフォワードも設定できる。
「vmwareplayer vmnetcfg.exe」で検索すると方法とか見つかります。

>仮想マシン上にゲストOS(今回はCentOS)をインストールする際に
>ゲストOSにもIPアドレスを指定できると思います。

DHCPではなく、固定IPの割り当て…ですね。

>これはそもそも指定するものなのでしょうか?。
>※その場合、IPセグメントに制約はあるのでしょうか・・?。

NATなど、割り当てたネットワーク構成で指定された範囲…であれば可能です。
VMnet8(NAT)なら、
>IP Address. . . . . . . . . . . . : 192.168.163.1
>Subnet Mask . . . . . . . . . . . : 255.255.255.0
とのことなので、192.168.163.3...続きを読む

Qポートの80と443

こちらのサービス(https://secure.logmein.com/)を利用すると、インターネットを見られるサーバーのポートの80と443が空いていればルータやファイアウォールに特段の設定なく外部からサーバーを操作できるそうですが、逆にサーバーのポートの80や443を空けることには何か危険性があるのでしょうか。

Aベストアンサー

ポート80は一般的なHTTP、ポート443はHTTPSです。
この2つのポートがあいていなければインターネット接続(WEBブラウジング)は出来ません。
ですから、ほとんどのファイアウォールでこのポートは開いています。(インターネット接続を制限している社内LANでは当然閉じていますが)

ちなみに、よく使うポートとしてはFTPで20、21、SMTP(送信メール)で25、受信メールPOP3で110あたりです。セキュリティポリシー上、この辺は制限される事も多いですが、HTTP 80、HTTPS(暗号化用)443は通常閉じません。


危険性?
WEBプロトコルを使ってFTP的なファイル転送(WebDAV)やVPN等も出来るようになっています。当然そこにはある種の危険はつきものですが、WEBブラウジングに伴う危険と大きく変わりません。ウィルス等に感染していればこの2つのポートだけでも相当危険でしょうね。

参考まで。

QMAX値を条件にデータを取得するには?

SQL文で困っています。
ご教授下さい。


下記のようなデータがあった場合、それぞれの区分毎に
年月が最大(最新)のデータを取得したいです。
(実際には1レコードにその他項目があり、それらも取得します。)
<検索対象データ>
区分 年月   金額
-----------------------------
A   200412  600
A   200503  560
B   200311  600
B   200508  1000
B   200504  560
C   200508  400
C   200301  1100


<取得したいデータ>

区分 年月   金額
-----------------------------
A   200503  560
B   200508  1000
C   200508  400

よろしくお願いします。

Aベストアンサー

テーブル名をXXXとすると次のようなSQLでよいと思います。(最善の方法かどうかは自信がないですが)

select B.* from (select 区分, max(年月) as 年月 from XXX group by 区分) As A
inner join XXX as B on A.区分 = B.区分 and A.年月 = B.年月
order by B.区分


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング

おすすめ情報