TCP/IPでLAN上のプリンタへの出力をする場合

社内LAN(Windowsマシンとプリンタがつながっている)にMacOS9のマシンを共存させています。
とあるEPSONのプリンタにTCP/IPで出力したいと思います。
とくに「ネットワークプリンタ(プリントサーバ使用)」という考え方ではなく、
Ethernet接続のローカルプリンタ(各Macにそれぞれプリンタドライバをインストール)へ出力する、という形で設定をすればDave等のソフトは不要かと
考えました。
ただ、(Windowsでいうところの)プリンタのIPアドレスの設定場所が
OS9のどこになるのかわかりません。
どなたかよろしければ教えて下さい。
ちなみに、Mac、Win、プリンタはそれぞれ固定IPです。

投稿日 2003/07/19 22:24

返信: 15

2003/07/20 22:48 Community User への返信

PSプリンタであれば、「ユーティリティ」フォルダ内の「デスクトップ・
プリンタ Utility」で可能かもしれません。
#設定実績がないため、これ以上はご容赦を。

2003/07/20 22:52 Community User への返信

PSプリンタであれば、「ユーティリティ」フォルダ内の「デスクトップ・
プリンタ Utility」で可能かもしれません。
この場合はプリンタドライバは「LaserWriter8」でPPDファイルのみ該当機種の
ものを組み込んであげればよいように思います。
#設定実績がないため、これ以上はご容赦を。

2003/07/20 23:06 Community User への返信

PSプリンタであれば(DAVEを引き合いにだされているのでそうだと思うのですが)
、「ユーティリティ」フォルダ内の「デスクトップ・プリンタ Utility」で可能
かもしれません。
この場合はプリンタドライバは「LaserWriter8」でPPDファイルのみ該当機種の
ものを組み込んであげればよいように思います。
#設定実績がないため、これ以上はご容赦を。

2003/07/21 06:34 Community User への返信

miuさん、こんにちは
えー、そのプリンタのEthernetインターフェースがAppleTalkをサポートしていれば、IPアドレスの入力は不要です。セレクタでプリンタアイコンをクリックすれば、右側のフィールドにプリンタ名称が表示されるはずです。非PSプリンタの場合、インターフェースを増設する事が多いのですが、お使いの機種とインターフェースは何でしょうか?
《書き込みにコメント付け隊》
   いとうみきでした

2003/07/21 11:00 Community User への返信

PSプリンタかどうかが実はわかりません。
でも同じプリンタ型番のものが社内に複数台ある場合、どのプリンタから
出力するかを選択する為にもIPアドレスでの指定は必要なのではないでしょうか?
たしかAppleTalkはブロードキャストをひたすらおこなう、という事を聞いた
事があるのですが(あさはかな知識ですいません)、具体的にどこのプリンタから
出力するか、を指定したい場合にはどうしたらいいのでしょうか?
(セレクタの画面の中に同じ型番のプリンタアイコンが複数表示されることはあるのでしょうか?)
ちなみに社内の同じLANにはWinマシンも多数あり、Winマシンではそれぞれ
最寄りのプリントサーバのIPアドレスを指定しているセッティングです。
 #AppleTalkって、内部的にIPアドレスを探すプロトコルなんでしょうか?
それともMACアドレスを探すだけなんでしょうか?言い換えると、TCP層よりも下のプロトコルなのか、または同じ層なのか・・・。
すいませんが、教えて下さい。

2003/07/21 11:55 Community User への返信

関係ないですが...
ブロードキャストは Windows でもネットワークコンピュータを開いてれば流しまくります。AppleTalk だけの仕組みでもないです。
# AppleTalk は IP とプロトコルが異なります。まあ IP で AppleShare もできますけど。AppleTalk 自体ではマシン名(hostname)を探すだけなのでは? 最近は転送効率重視で Windows 同様接続は IP になってると思います。IP でも AppleTalk のように近くのマシン名(hostname)を探す技術を含んだ総合的な IP 環境の技術が Zeroconf(IETF Draft of http://www.zeroconf.org/, Rendezvous on Jaguar later)のようです。

2003/07/21 11:56 Community User への返信

何らかの理由でAppleTalkを使いたくないという訳ではないようですね。
それなら、いとうみきさんの書き込みのとおりかと思います。
なんにせよ、お使いの機種の情報がわかると、他の方からも具体的な書き込みを
いただけると思います。
通常は、お使いのインターフェイスがAppleTalkをサポートしていれば、AppleTalk
用プリンタドライバがあると思います。
(最近のNEC製のようにMacはサポート、AppleTalkは非サポートの場合はTCP/IP用
ドライバがあります。)
記述順が狂いますが・・・
#私の知っている範囲で
#間違った記述がありましたらどなたかフォローお願いします。
AppleTalkとはプロトコルの集合体です。
OSI参照モデルの全階層をカバーしています。
また、AppleTalkはノード名(機械等の名前)が基本になり、IPアドレスに相当する
ノードIDを自動設定するためにネットワーク全体に問い合わせをします。
よって、
> AppleTalkはブロードキャストをひたすらおこなう
という話がでてくるのだと思いますが、最近のバージョンはましになったと
聞いています。
> どのプリンタから出力するかを選択する
AppleTalk対応インターフェイスを積んだプリンタの場合は、そのためにプリンタ
付属の設定ユーティリティで名前をつけます。
ですから名前が同じなら、
セレクタの画面の中に同じ「名前」のプリンタが複数表示されることはあります。

2003/07/21 13:30 Community User への返信

何らかの理由でAppleTalkを使いたくないという訳ではないようですね。
それなら、いとうみきさんの書き込みのとおりかと思います。
なんにせよ、お使いの機種の情報がわかると、他の方からも具体的な書き込みを
いただけると思います。
通常は、お使いのインターフェイスがAppleTalkをサポートしていれば、AppleTalk
用プリンタドライバがあると思います。
(最近のNEC製のようにMacはサポート、AppleTalkは非サポートの場合はTCP/IP用
ドライバがあります。)
記述順が狂いますが・・・
#私の知っている範囲で
#間違った記述がありましたらどなたかフォローお願いします。
AppleTalkとはプロトコルの集合体です。
OSI参照モデルの全階層をカバーしています。
故に
> TCP層よりも下のプロトコルなのか、または同じ層なのか
という意見は成立しません。
ただ、一般でTCP/IPとAppleTalkを区別する場合は、たいていトランスポート層以下
の話であることがよくあります。
たとえば、ファイル共有でのAppleTalk Filing Protocol over TCP/IPの場合も、
トランスポート層より上位のAppleTalk Filing ProtocolはあくまでAppleTalkを構成
するものの1つです。
よって、IPベースのファイル共有であっても狭義ではAppleTalkは動いています。
#NetBIOS(プレゼンテーション層)におけるNetBUEIとTCP(ともにトランスポート層)
#の関係と同じかなと考えています。
私の知っているOS9用プリンタドライバの場合で「AppleTalk対応」という場合は、
少なくともトランスポート層以下でAppleTalkを利用しています。
また、広義のAppleTalkはノード名(機械等の名前)が基本になり、IPアドレスに
相当するノードIDを自動設定するためにネットワーク全体に問い合わせをします。
よって、
> AppleTalkはブロードキャストをひたすらおこなう
という話がでてくるのだと思いますが、最近のバージョンはましになったと
聞いています。
> どのプリンタから出力するかを選択する
AppleTalk対応インターフェイスを積んだプリンタの場合は、そのためにプリンタ
付属の設定ユーティリティで名前をつけます。
ですから名前が同じなら、
セレクタの画面の中に同じ「名前」のプリンタが複数表示されることはあります。

2003/07/21 13:34 Community User への返信

何らかの理由でAppleTalkを使いたくないという訳ではないようですね。
それなら、いとうみきさんの書き込みのとおりかと思います。
なんにせよ、お使いの機種の情報がわかると、他の方からも具体的な書き込みを
いただけると思います。
通常は、お使いのインターフェイスがAppleTalkをサポートしていれば、AppleTalk
用プリンタドライバがあると思います。
(最近のNEC製のようにMacはサポート、AppleTalkは非サポートの場合はTCP/IP用
ドライバがあります。)
記述順が狂いますが・・・
#私の知っている範囲で
#間違った記述がありましたらどなたかフォローお願いします。
AppleTalkとはプロトコルの集合体です。
OSI参照モデルの全階層をカバーしています。
故に
> TCP層よりも下のプロトコルなのか、または同じ層なのか
という意見は成立しません。
ただ、一般でTCP/IPとAppleTalkを区別する場合は、たいていトランスポート層以下
の話であることがよくあります。
たとえば、ファイル共有でのAppleTalk Filing Protocol over TCP/IPの場合も、
トランスポート層より上位のAppleTalk Filing ProtocolはあくまでAppleTalkを
構成するものの1つです。
よって、IPベースのファイル共有であっても狭義ではAppleTalkは動いています。
#WindowsでのNetBIOS(プレゼンテーション層)におけるNetBUEIとTCP(ともに
#トランスポート層)の関係と同じかなと考えています。
私の知っているOS9用プリンタドライバの場合で「AppleTalk対応」という場合は、
少なくともトランスポート層以下でAppleTalkを利用しています。
また、広義のAppleTalkはノード名(機械等の名前)が基本になり、IPアドレスに
相当するノードIDを自動設定するためにネットワーク全体に問い合わせをします。
よって、
> AppleTalkはブロードキャストをひたすらおこなう
という話がでてくるのだと思いますが、最近のバージョンはましになったと
聞いています。
> どのプリンタから出力するかを選択する
AppleTalk対応インターフェイスを積んだプリンタの場合は、そのためにプリンタ
付属の設定ユーティリティで名前をつけます。
ですから名前が同じなら、
セレクタの画面の中に同じ「名前」のプリンタが複数表示されることはあります。

2003/07/21 15:57 Community User への返信

ご教授ありがとうございます。
なんとなくわかってきました。私が質問しているのはひょっとして、
AppleTalkというよりも「EtherTalk」というやつのことなのでしょうか?
不思議なのは、Windows環境でのLANプリンタ設定の場合、まずプリンタに
pingをうって接続を確認して、問題なければその上の層での問題(ドライバとか)
と切り分けていったりするわけですが、Macの場合のLANプリンタ設定では
ノード名(ホスト名)からIPアドレスを正引き?のようにするのですか?
どのホストでもそうですが、ホスト名の定義自体は絶対的な物ではなく
IPアドレスしか設定されていないものもあるわけですよね?だからIPアドレス
を直接指定出来ないのが不思議でしょうがないんです。
AppleTalkのしくみがよくわからないので、汎用的なTCP/IP用
(AppleTalk非対応)ドライバの設定方法を教えて頂ければな、と
思っております。WindowsマシンのあるLANのなかではそのほうが
無難な気がするので・・・。
ちなみにプリンタは、EPSONのLP8700が複数台、あとは富士通のプリンタ
(すいません、型番は分かりません)が複数台でした。
富士通のサイトではMac用ドライバがなかったので、Mac側で何か汎用ドライバ
での設定が出来たらよかったんですが、どこでどう設定すればいいのか
わかりませんでした。
雲をつかむような質問で申し訳ありませんが、こういった背景なので
簡単にTCP/IPでの(IPアドレス指定での)プリンタ設定のやり方を教えてもらえますでしょうか?
もしくはそれが書かれているサイトのURLでも結構なのですが。

2003/07/21 18:23 Community User への返信

> AppleTalkというよりも「EtherTalk」というやつ
EtherTalkとは「Ethernet上でAppleTalkを流すこと」なので、物理的な
側面の話です。
#シリアルの上位互換「RS-422C」上でのそれである「LocalTalk」が対比と
#してでてきます。
TCP/IPネットワークの名前解決の常識は、一部AppleTalkでは通用しません。
AppleTalkでは「名前」がネットワーク上での絶対的な参照対象です。
裏でノードIDはふられていますが、ユーザレベルでノードIDを直に指定する
ことは通常ありません。
> ノード名(ホスト名)からIPアドレスを正引き?のようにする
そのためにAppleTalkはよくネットワーク上でパケットを吐き出しています。
> AppleTalkのしくみがよくわからない
私自身AppleTalkについて「そう思っている」という範疇で書き込んでいますが、
別に専門家ではありませんから、miuさんと似たり寄ったりです。
結局は「AppleTalkは名前が全て」とざっくりと思っているだけで、あとは
セレクタを利用してAppleTalkそのものに任せっきりです。
というか、細かいことを考えなくてもネットワークリソースを利用できるのが
AppleTalkの最大のメリットだと思っています。
ご要望の意見に反しますが、LP-8700なら純正ドライバもありますから、特別な
理由がないかぎり、「セレクタ」を介して純正ドライバでAppleTalkを利用する
のが一番手軽です。
該当機種は使っていないのでわかりませんが、名前はWeb方式で設定できるかも
しれませんし。
#特別な理由というのは、ネットワーク上にAppleTalkのパケットを流したくない
#とか、AppleTalk非対応ルータを越えた場所にあるプリンタを使用するなどが
#該当します。
> 簡単にTCP/IPでの(IPアドレス指定での)プリンタ設定のやり方
すみません。OS9での汎用的なTCP/IPでの設定はしりません。
LP-8700ですと、たぶん最初の書き込みでご紹介したものは利用できなさそう
ですし。(私の知識の範囲内では)
想像するに、ご要望の方法を実践するのは、AppleTalkの機能に任せて設定する
ことに比して多大な労力を要すると思います。
ここ(OS9)のボードで書くのは不適切かもしれませんが、OSXだと比較的
簡単にできます。
OSX10.1のボードに情報が点在しています。「Ghostscript」をキーワードに
検索してみてください。
また、以下のサイトで「Ghostscript」そのものがダウンロードできます。

私は「Ghostscript」を利用してOSX10.2からNEC MultiWriter2050(QuickDraw
プリンタ)への印刷に利用しています。
#OS9用AppleTalkドライバは純正であるのですが、OSX用がないので。
長々と書いたわりには、ご要望に関するコメントがない点、ご容赦ください。

2003/07/22 06:38 Community User への返信

miuさん、こんにちは
PSプリンタならば逃げ道があるかも知れませんが、AppleTalk非対応のネットワークプリンタに関しては、基本的には逃げ道がありません。LP8700の場合、標準でネットワークカードが搭載されていませんので、インターフェイスカードとしてPRIFNW1S/PRIFNW2S/PRIFNW3/PRIFNW3Sを使用することでAppleTalk対応のプリンタとして使用する事ができますが、他のネットワークカードの場合には非対応と言う事ですので、Macから使用できないと言う事になります。富士通のプリンタは分からないのですが、非PSプリンタと言う事であればプリンタドライバがありませんので、おそらく使用する事はできないと思います。
ちなみに、同じネットワーク内に複数の同一機種のプリンタがある場合、プリンタ選択画面(これがセレクタと呼ばれるものです)上でプリンタドライバを選択すると、同一名のプリンタが台数分だけ表示されるはずです。どれかを手動で確認しなければならないのですが、後はそれぞれに名前をつける事で区別します。AppleTalkは、基本的にはIPアドレスを使用しないのです。
《書き込みにコメント付け隊》
   いとうみきでした

2003/07/24 18:29 Community User への返信

IPアドレスを使用しない、ということはTCP/IPとは全く違うものなんですね。
なんとなくわかってきました。みなさんいろいろとありがとうございました。

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

TCP/IPでLAN上のプリンタへの出力をする場合

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。