• ベストアンサー

tftpというものを体験したい。

Linuxでtftpサーバーが正しく動作してるいるか (実際のファイルのやりとりを体験したいのですが) 何か良い方法はありますか? したいことは、 1)Linuxのサーバー自体がtftpサーバーとして動作しているか調べる方法。 ・hosts.deny ALL:ALL ・hosts.allow bootp:192.168.1. in.tftpd:192.168.1. として、xinetはわからないのですが、 tftpサーバーはどのようにして動くのでしょうか? またファイヤーウォール? selinux? などで通過できない状態に鳴っているのでしょうか? 2)Windowsをクライアントとして、GUI画面で(CUIでも結構)ファイルのやりとりを体験したいのですが よいソフトはありますか?

質問者が選んだベストアンサー

  • ベストアンサー
  • mac_res
  • ベストアンサー率36% (568/1571)
回答No.2

1. サーバーでsuしrootになります。 2. 実験用のdirを作ります。 # mkdir /tftp 3. /tftp/test.txt等適当な転送用ファイルを用意します。 4, xinetdのために、/etc/xinetd.d/tftpを作成します。内容は: service tftp { disable = no socket_type = dgram protocol = udp wait = yes user = nobody server = /usr/sbin/in.tftpd server_args = /tftp only_from = 192.168.0.0/24 } 最後の行はネットワークによって書き換えてください。 4. xinetdを再起動します。 5. Windowsをクライアントとして、cygwinをinstallします。 6. Windowsマシンでcygwinを起動し、tftpコマンドを実行します。 tftp server_name > get /tftp/test.txt

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • CXI00554
  • ベストアンサー率27% (57/205)
回答No.1

root から ps で見てtftpdが上がっているかどうか、とか rc 関連のスクリプトでtftpdを立ち上げているかどうかで確認できるのでは? クライアントは tftp コマンドですよね。 Windowsで動くものがどこかにありますかね。 ネットワークブートのため以外の使い途が思いつかないので、 外していたらすみません。

bootx
質問者

お礼

今 nmapで見たところ port 69がありませんでした。 Fedore Core1を使っているのですが、 xinetdの項目?はnmapでは表示されないのでしょうか? ps auxw | grep tftpでも無しでした。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • tftpサーバの設定

    VineLinux2.5上でtftp-0.16-5vl1を使いtftpサーバの構築をしていますがファイルを取得しようとしてもタイムアウトになってしまいます。 inetへの登録は tftp dgram udp wait root /usr/sbin/tcpd in.tftpd /tftpboot とし、設定の反映も行いました。 ファイルの取得方法としては tftp> connect 192.168.x.x tftp> get ファイル名 Transfer timed out. といった感じです。 デバッグ方法等があればお教えください

  • hosts.allowのIPアドレスの記述ついて

    Red Hat Linux9を使用して勉強しています。 SSHを動かしていて、hosts.deny と hosts.allowを使い IPアドレスの接続制限をかけようと思っています。 hosts.denyはALL:ALLにしてあるのでhosts.allowに 接続を許可するIPを記述するのですが、例えば許可する範囲を 「192.168.1.90~192.168.1.99」とする場合は、どうやって 記述すればいいのでしょうか。 まさか1個ずつカンマで区切って記述するということではないですよね。 宜しくお願いします。

  • VNCへのアクセス制限

    WindowsXP(192.168.1.12)からSuSE Linux(192.168.1.5)に対してVNCでログインしています。 この192.168.1.12以外からはVNCでログインできないようにするために、hosts.allowとhosts.denyを以下のように書き換えました。 ・/etc/hosts.deny ALL : ALL ・/etc/hosts.allow ALL : 192.168.1.12 この状態でWindows(192.168.1.12)からVNCでアクセスすると、エラーメッセージが表示されてログインできません。 The connection closed unexpectedly Do you wish to attempt to reconnect to 192.168.1.5:5901? hosts.allowを以下のように書き換えると、VNCでログインできるようになります。 ・/etc/hosts.allow ALL : ALL 192.168.1.12からだけのアクセスを許可させるには、どのようにすればよいのでしょうか? ■環境 SuSE Linux10.0 WindowsXP SP2 VNC Viewer Free Edition 4.1.1

  • /etc/hosts.allow にて alex@192.168.1.10 指定

    CENTOS5を使っております。 FIREWALL 有効 SELINUX 有効 server1 リモートホスト server2 SSHサービス稼動中。 ============================================ ここで、制御ファイルにて下記のようにしていますが、 server2側でアクセス拒否されてしまいます。 1. /etc/hosts.allow # hosts.allow This file describes the names of the hosts which are # allowed to use the local INET services, as decided # by the '/usr/sbin/tcpd' server. # ALL:127.0.0.1 sshd: alex@192.168.10.62 2 /etc/hosts.deny # hosts.deny This file describes the names of the hosts which are # *not* allowed to use the local INET services, as decided # by the '/usr/sbin/tcpd' server. # # The portmap line is redundant, but it is left to remind you that # the new secure portmap uses hosts.deny and hosts.allow. In particular # you should know that NFS uses portmap! sshd: ALL [root@server1 ssh]# ssh alex@server2 ssh_exchange_identification: Connection closed by remote host 私の認識では、allow→denyの読み取りで判断されるので許可されると 考えています。 それともUSER@を指定した記述が違うのでしょうか。 deny にて、sshd : ALL EXCEPT alex@192とも指定したがぺけでした。 どなたかご指摘お願いします。 P.S グーグルでもUSER@指定の場合を検索してみました。 http://www.cromwell-intl.com/unix/ssh.html sshd_config にてAllowUsers alexもぺけでした。。。 よろしくご指摘お願いいたします。

  • VNCのインストール後の allowとdenyの設定

    お世話になります。 vine linux3.2でrealVNCをインストールしたのですが /etc/hosts.allow /etc/hosts.deny への記述が上手くできずクライアント(windowsXP 192.168.1.11)からサーバー(192.168.1.20)に接続できずに困っています。 /etc/hosts.deny には ALL : ALL /etc/hosts.allow には Xvnc :192.168.1.11 としているのですが何がいけないのでしょうか? 教えてください。/etc/hosts.denyの方を何も書かないでいたら きちんと接続できるんですけど・・・・。 私がOSをインストールしてから、Linuxで行った作業は VNCまでです。

  • xinetd を使う場合の hosts.allow/hosts.deny

    サーバ:CentOS 4.4 xinetd を使ってアクセスコントロールをしようとしています。 /etc/xinetd.d/サービス名 でサービス毎の設定が出来ますが、その中で(only_fromを使って)制御しようとしていますが、その際に /etc/hosts.allow と /etc/hosts.deny はどうなるのでしょうか。これらのファイルを削除して、xinetd の設定ファイルのみでアクセス制御するにしても、xinetd を通さないデーモンが直接 hosts.allow と hosts.deny を参照しようとする場合もありそうで怖そうです。 かといって xinetd と hosts.allow,hosts.deny の両方でアクセス制御するのもわかりにくくなりそうですし。 何かスマートなやり方というものはあるのでしょうか。

  • NFSのマウントができません

    今、Linuxマシンが3台あります。 vine、Fedora4、CentOSです。vineはweb・メールサーバーとしています。そこで、NFSを組んだのですが、すべてをサーバーとクライアントとして設定しました。 /etc/exports、/etc/hosts.allow、/etc/hosts.denyの設定はしました。ちょっとうろ覚えで設定したので、ここが間違っているのかもしれないのですが、すべてのの設定を、/etc/hosts.allowはportmap:192.168.0.としています。/etc/hosts.denyはportmap:ALLです。 /etc/exportsはローカルIPからならrwが出来るように書式通り設定。 そして一応/etc/fstabで起動すれば、自動的にマウントできるようにしているのに、FedoraとCentOSからvineはマウントできているのに逆が出来ません。何か見落としているのでしょうか?

  • TFTP レイヤー3スイッチの設定ファイルを取り出す。

    こんにちは、 ・行いたいこと レイヤー3スイッチのコンフィグファイル(設定ファイル)をTFTPでパソコンに保存したい。 ・環境 レイヤー3スイッチ:PCI FML-24NX サーバ:Windows2000server sp4 ・行ったこと 1.TFTPサーバー Poor TFTP Server for WIN32をサーバにインストールし起動。 2.ハイパーターミナルでFML-24NXに接続。 Configration FileでStationIP(サーバのこと)を設定  OperationでDownload from switchでstartを押す するとInitialize end・・・と表示された後、TimeOutと表示されます。 結果ファイルはサーバに保存されていません。 ・知りたいこと 1.どうすれば、コンフィグファイル(設定ファイル)をTFTPでパソコンに保存できますか? 2.TFTPサーバー Poor TFTP Server for WIN32を起動した時点で、TFTPサーバーを立ち上げている状態だといえるのでしょうか? というのも、サービス一覧を見たところtftpサービスというのが起動していないので、この状態でTFTPサーバが立ち上がった状態と言えないのかなと思いました。 3.レイヤー3スイッチ:PCI FML-24NXへの接続方法とTFTPでのファイルのやり取りとは別と考えてよいのでしょうか? ハイパーターミナル以外でFML-24NXにWEBベースでアクセスすることも可能でWEBベースのメニューを見るとコンフィグのダウンロードが出来るような感じなのです。ただし、今うまく保存できません。知りたいのは、どんな接続であってもとにかく接続さえして、TFTPサーバさえ立ち上がっていればファイルのやり取りができるのかどうかです。 多岐に渡りますが、解決方法のヒントが知りたいと思い質問しました。 PCIのサイトを見ても、サポートの電話も探せず困っています。 何かお分かりの方がいましたら教えてください。よろしくお願いします。

  • 任意のサービスを行っているファイルを探す

    こんにちは、honiyonです。  TCP Wrapの設定(hosts.allowやdeny)を行うために、サービスを行っているデーモンのファイル名を取得したいと考えています。   hosts.allowやhosts.denyの設定は、サービス名ではなくサービスを行っているデーモンのファイル名で指定するのですよね? Ex.)in.telnetd : ALL  今は適当にファイルの予測を付けて「find / -name 'hoge'」としていますが、うまくヒットしない事があり、しても別のファイルだったり(^^; もっと効率の良い方法はないかな~と思っています。  宜しくお願い致します(..

  • TFTPサーバ構築

    CentOS5.2でTFTPサーバーを構築し、Ciscoルータからcopy flash tftpをしたいのですが、なぜかtime outになってしまいます。 何が悪いのかご検討のつく方、アドバイスをお願いします。 cat /etc/xinetd.d/tftp -------------------- # default: off # description: The tftp server serves files using the trivial file transfer \ # protocol. The tftp protocol is often used to boot diskless \ # workstations, download configuration files to network-aware printers, \ # and to start the installation process for some operating systems. service tftp { socket_type = dgram protocol = udp wait = yes user = nobody server = /usr/sbin/in.tftpd server_args = -s /tftpboot disable = no per_source = 11 cps = 100 2 flags = IPv4 } ------------------------------------------- ls -la / | grep tftpboot --------------------------------------------- drwxrwxrwx 2 nobody nobody 4096 3月 28 2007 tftpboot --------------------------------------------- Router#copy flash tftp Source filename []? c2600-io3-mz.123-6b.bin Address or name of remote host []? 192.168.1.5 Destination filename [c2600-io3-mz.123-6b.bin]? ..... %Error opening tftp://192.168.1.5/c2600-io3-mz.123-6b.bin (Timed out)