"通信回線を介して外部機器と通信可能な通信装置であって、前記通信装置との通信が拒否または許可されるべき外部機器のIPアドレスを入力する入力手段と、前記入力手段によりIPアドレスが入力された場合に、当該入力されたIPアドレス宛てにコマンドを送信する送信手段と、前記送信手段が送信したコマンドに対する応答に基づき、前記入力されたIPアドレスに対応する前記外部機器のMACアドレスを新たに取得する取得手段と、前記取得手段により取得されたMACアドレスを記憶部に登録する登録手段と、前記通信回線を介して外部機器から情報を受信した場合、当該情報を送信した外部機器のMACアドレスが前記記憶部に記憶されているか否かを判別する判別手段と、前記判別手段による判別の結果に応じて、前記情報を送信した外部機器との通信を拒否または許可するフィルタ制御手段と、を有することを特徴とする通信装置。通信回線を介して外部機器と通信可能な通信装置であって、前記通信回線を介して行った通信に関する履歴情報を記憶する履歴記憶手段と、前記通信装置との通信が拒否または許可されるべき外部機器のIPアドレスを入力する入力手段と、前記入力手段により入力されたIPアドレスを基に前記履歴記憶手段に記憶されている履歴情報を参照することにより、前記入力されたIPアドレスに対応する前記外部機器のMACアドレスを新たに取得する取得手段と、前記取得手段により取得されたMACアドレスを記憶部に登録する登録手段と、前記通信回線を介して外部機器から情報を受信した場合、当該情報を送信した外部機器のMACアドレスが前記記憶部に記憶されているか否かを判別する判別手段と、前記判別手段による判別の結果に応じて、前記情報を送信した外部機器との通信を拒否または許可するフィルタ制御手段と、を有することを特徴とする通信装置。前記取得手段により取得されたMACアドレスを前記記憶部に登録するか否かをユーザに問合せる手段と、前記ユーザへの問合せに対する応答に応じて、前記MACアドレスを前記記憶部に登録するか否かを決定する決定手段とを更に有することを特徴とする請求項1または2に記載の通信装置。通信回線を介して外部機器と通信可能な通信装置の制御方法であって、前記通信装置との通信が拒否または許可されるべき外部機器のIPアドレスを入力する入力工程と、前記入力工程でIPアドレスが入力された場合に、当該入力されたIPアドレス宛てにコマンドを送信する送信工程と、前記送信工程で送信したコマンドに対する応答に基づき、前記入力されたIPアドレスに対応する前記外部機器のMACアドレスを新たに取得する取得工程と、前記取得工程で取得されたMACアドレスを記憶部に登録する登録工程と、前記通信回線を介して外部機器から情報を受信した場合、当該情報を送信した外部機器のMACアドレスが前記記憶部に記憶されているか否かを判別する判別工程と、前記判別工程での判別の結果に応じて、前記情報を送信した外部機器との通信を拒否または許可するフィルタ制御工程と、を有することを特徴とする通信装置の制御方法。通信回線を介して外部機器と通信可能であり、当該通信回線を介して行った通信に関する履歴情報を記憶する履歴記憶手段を備える通信装置の制御方法であって、前記通信装置との通信が拒否または許可されるべき外部機器のIPアドレスを入力する入力工程と、前記入力工程で入力されたIPアドレスを基に前記履歴記憶手段に記憶されている履歴情報を参照することにより、前記入力されたIPアドレスに対応する前記外部機器のMACアドレスを新たに取得する取得工程と、前記取得工程で取得されたMACアドレスを記憶部に登録する登録工程と、前記通信回線を介して外部機器から情報を受信した場合、当該情報を送信した外部機器のMACアドレスが前記記憶部に記憶されているか否かを判別する判別工程と、前記判別工程での判別の結果に応じて、前記情報を送信した外部機器との通信を拒否または許可するフィルタ制御工程と、を有することを特徴とする通信装置の制御方法。請求項4または5に記載の通信装置の制御方法をコンピュータに実行させるためのプログラム。しかし、これら従来のネットワークデバイスのフィルタリング技術では、外部機器が複数のアドレスを保持する場合、ユーザはその外部機器の全アドレスをフィルタリング対象に設定しなければならないため作業負荷が生じていた。また、複数のアドレスを手動で登録する場合、登録もれや登録ミス等が発生してその外部機器がフィルタ対象から外れてしまい、不正なアクセスが発生するという問題があった。一方、アクセスを許可する外部機器のアドレスを登録しておく場合は、登録もれや登録ミスがあるとアクセスを許可すべき外部装置からのアクセスを拒否してしまうことになる。特に従来のフィルタリング技術は、IPv4アドレスのみを想定して確立された技術であり、今後普及していくIPv6アドレス等のようにアドレス長が長く、複数のアドレスが扱われる場合には適用することが困難となっている。本発明の目的は上記従来技術の問題点を解決することにある。本願発明の特徴は、受信を拒否または許可する外部機器のIPアドレスに対応するMACアドレスを登録することにより、その外部機器のアドレスの登録もれや登録ミス等の発生を防止し、その外部機器からの受信を確実に拒否または許可できるようにすることにある。またその外部機器のアドレス登録に要する手間を軽減することにある。上記目的を達成するために本発明の一態様に係る通信装置は以下のような構成を備える。即ち、通信回線を介して外部機器と通信可能な通信装置であって、前記通信装置との通信が拒否または許可されるべき外部機器のIPアドレスを入力する入力手段と、前記入力手段によりIPアドレスが入力された場合に、当該入力されたIPアドレス宛てにコマンドを送信する送信手段と、前記送信手段が送信したコマンドに対する応答に基づき、前記入力されたIPアドレスに対応する前記外部機器のMACアドレスを新たに取得する取得手段と、前記取得手段により取得されたMACアドレスを記憶部に登録する登録手段と、前記通信回線を介して外部機器から情報を受信した場合、当該情報を送信した外部機器のMACアドレスが前記記憶部に記憶されているか否かを判別する判別手段と、前記判別手段による判別の結果に応じて、前記情報を送信した外部機器との通信を拒否または許可するフィルタ制御手段と、を有することを特徴とする。上記目的を達成するために本発明の一態様に係る通信装置の制御方法は以下のような工程を備える。即ち、通信回線を介して外部機器と通信可能な通信装置の制御方法であって、前記通信装置との通信が拒否または許可されるべき外部機器のIPアドレスを入力する入力工程と、前記入力工程でIPアドレスが入力された場合に、当該入力されたIPアドレス宛てにコマンドを送信する送信工程と、前記送信工程で送信したコマンドに対する応答に基づき、前記入力されたIPアドレスに対応する前記外部機器のMACアドレスを新たに取得する取得工程と、前記取得工程で取得されたMACアドレスを記憶部に登録する登録工程と、前記通信回線を介して外部機器から情報を受信した場合、当該情報を送信した外部機器のMACアドレスが前記記憶部に記憶されているか否かを判別する判別工程と、前記判別工程での判別の結果に応じて、前記情報を送信した外部機器との通信を拒否または許可するフィルタ制御工程と、を有することを特徴とする。本発明によれば、受信を拒否または許可する外部機器のIPアドレスに対応するMACアドレスを登録することにより、その外部機器からの受信を確実に拒否または許可できる。以下、添付図面を参照して本発明の好適な実施の形態を詳しく説明する。尚、以下の実施の形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施の形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。図1は、本発明の実施の形態に係るデジタル複合機100のハードウェア構成を示すブロック図である。このデジタル複合機100はネットワーク111に接続され、このネットワーク111を介して他のネットワークデバイスとデータのやり取りをできるネットワークデバイス通信装置としても機能している。CPU101は、このデジタル複合機100の制御プログラムを実行し、この複合機全体の制御を行う。ROM102は、この複合機100のブートプログラムや固定パラメータ等を格納している。RAM103は、CPU101が実行するプログラムを記憶するエリアを有し、またこの複合機100の動作を制御する際に一時的なデータの格納等に使用される。HDD108はハードディスクドライブであり、印刷データの格納等の様々なデータの格納に使用される。タイマ112は、タイマ処理における経過時刻の管理を行う。プリンタI/F制御部104は、プリンタ110の動作を制御している。NVRAM105は不揮発メモリで、この複合機100の各種設定値を不揮発に保存している。パネル制御部106は、操作パネル109を制御し、操作パネル109への各種情報の表示や、操作パネル109を使用したユーザによる指示入力を制御している。ネットワークI/F制御部107は、LAN等のネットワーク111とのデータの送受信を制御する。バス108は、上述した各部とCPU101とを接続し、CPU101からの制御信号やデータ信号を搬送するシステムバスである。尚、CPU101により実行される各種アプリケーションプログラムはHDD108にインストールされており、そのプログラムの実行が指示されると、そのプログラムがRAM103にロードされてCPU101の制御の下に実行される。図2は、本実施の形態に係る複合機100で実行されるソフトウェア構成の一例を示す機能ブロック図である。図2において、ユーザインターフェース部201は、ユーザがフィルタリングを行うためのアドレスを登録する操作部を示す。このユーザインターフェース部201は、操作パネル109を制御するプログラムを含んでいる。このユーザインターフェース部201より入力されたアドレス情報は、フィルタアドレス登録部登録処理手段工程202により、フィルタアドレス記憶部204に記憶登録される。このフィルタアドレス記憶部204は、前述のHDD108やNVRAM105に相当している。またフィルタアドレス登録部202は、アドレスが登録された場合、その登録されたアドレスを保持する外部機器が他のアドレスを保持しているか判別するために、その登録されたアドレス情報をアドレス拡張制御部203に渡す。このアドレス拡張制御部203は、アドレス登録部202からアドレス情報を受取ると、送受信履歴記憶部207やパケット送受信部206を利用して、その受取ったアドレスを保持する外部機器の他のアドレス情報を取得する取得手段として機能している。パケット送受信部206は、ネットワーク111を介して外部機器との間でのデータのやり取りを制御している。よって、このアドレス拡張制御部203とフィルタアドレス登録部202による協働動作は、追加登録処理手段を構成している。送受信履歴記憶部207は、パケット送受信部206が外部機器との間でパケットデータの通信を行う度に、その履歴情報を更新する。この履歴情報は、外部機器のIPアドレスやMACアドレスに対応付けて記憶されている。尚、この送受信履歴記憶部207は、ARPAddressResolutionProtocolキャッシュテーブルとも言う。パケット送受信部206は、外部機器にデータを送信する場合、まず送受信履歴記憶部207を参照し、該当するIPアドレスがあれば、対応するMACアドレス宛にパケットを送信する。また、フィルタアドレス記憶部204にアドレスが登録されている場合は、パケット送受信部206がネットワーク111からパケットデータを受信する度に、ネットワークNWフィルタ制御部205に、その接続要求を送信してきた外部機器のアドレス情報を渡す。これによりネットワークフィルタ制御部205は、フィルタアドレス記憶部204を参照し、その受信したアドレス情報に該当するフィルタ情報アドレスが存在するかどうかを判別する。ここで、その受信したアドレス情報に該当するフィルタ情報が発見された場合は、ネットワークフィルタ制御部205は、予め設定されている処理を、その接続要求を送信してきた外部機器に対して実行する。図3は、本発明の実施の形態に係るネットワーク構成の一例を示した図である。図3において、100は、上述したデジタル複合機ネットワークデバイスで、本実施の形態に係るフィルタリング機能を実装し、外部機器に対してフィルタリング設定を行うことが可能である。302,303は、このデジタル複合機100と同一のネットワーク111に設置され、このネットワーク111を介してデータの通信を行う外部機器である。また外部機器305は、ルータ304を介して、別のサブネット306から、この複合機100と通信を行うことができる。DNSサーバ307は、ネットワーク111における各デバイス機器のIPアドレスとホスト名とを対応付けて管理している。図4は、ネットワーク機器のIPアドレスとホスト名の一覧表示例を示す図である。ここでデジタル複合機ネットワークデバイス100は、IPv4アドレス1691001と、IPv6アドレスfe801000と30001000とを保持している。またホスト名netを保持している。同様に、外部機器302は、IPv4アドレス1691002と、IPv6アドレスfe802000と30002000とを保持している。またホスト名dev1を保持している。また外部機器303は、IPv4アドレス1691003と、IPv6アドレスfe803000と30003000とを保持している。またホスト名としてdev2を保持している。また外部機器305は、IPv4アドレス1692001と、IPv6アドレスfe802001と30002001とを保持している。またホスト名としてdev3を保持している。更にDNSサーバ307は、IPv4アドレス1691005と、IPv6アドレスfe805000と30005000とを保持し、デジタル複合機100や外部機器の302~303,304のIPアドレスとホスト名の名前解決を行う。図5は、本実施の形態に係るDNSサーバ307が管理するデジタル複合機や外部機器のIPアドレスとホスト名とを対応付けた設定ファイルの一例を説明する図である。DNSサーバ307は、クライアントからDNSクエリーDNSの問合せされる度にこの設定ファイルを参照し、名前解決を行って応答する。DNSサーバ307における各デバイスのIPアドレスとホスト名の登録は、DNSサーバ307の管理者が手動で設定しても良く、或は各デバイスでDDNSの設定が有効になっていれば各デバイスが定期的にDNSサーバ307に登録する。尚、図5において、INAはIPv4アドレスを示し、INAAAAはIPv6アドレスを示している。以上の前提に基づいて、以下、本発明の各実施の形態を説明する。<実施の形態1>図6は、本実施の形態1に係るデジタル複合機100において、ユーザインターフェース部201により一つの外部機器のアドレスがフィルタリング対象に設定された場合の処理を説明するフローチャートである。ここではDNSサーバ307を利用して、そのアドレスに関連する他のIPアドレスも取得し、その取得したIPアドレスもフィルタリング対象に設定するシーケンスを表している。まずステップS1で、フィルタアドレス登録部202は、ユーザインターフェース部201より、フィルタリング対象となるIPアドレスを受信する。このときユーザインターフェース部201は、IPv4アドレス或はIPv6アドレスのいずれでも任意のIPアドレスを入力可能となっている。本実施の形態では図7に示したようにフィルタリング対象アドレスとして、外部機器302のIPv4アドレス1691002を接続拒否対象として登録するものとする。図7は、本実施の形態1に係る接続拒否アドレスの登録画面例を示す図である。ここでは操作パネル109の表示部に、このアドレスと新規登録削除完了を指示するソフトキーが表示されている。次にステップS2に進み、フィルタアドレス登録部202は、その入力されたアドレスをフィルタアドレス記憶部204に登録する。このとき既に登録されているIPアドレスと一致すれば登録作業は行わない。更にフィルタアドレス登録部202は、外部機器302が保持する他のIPアドレスを取得するために、ステップS1で入力されたIPアドレスをアドレス拡張制御部203に渡す。このアドレス拡張制御部203は、予め設定されている他のIPアドレス取得手段に基づいて、その外部機器302が保持する他のIPアドレスを取得する。本実施の形態1では、受信した外部機器302が保持するIPアドレスを基に、DNSサーバ307を利用して、その外部機器302が保持する他のIPアドレスを調べるように設定されているとする。次にステップS3に進み、アドレス拡張制御部203は、その受信したIPアドレス1691002のホスト名をDNSサーバ307にAレコードIPv4アドレスで問い合わせる。DNSサーバ307は、図5に示す設定ファイルに従って、対応するホスト名であるdev1を返す。尚、このときDNSサーバ307においてホスト名の取得に失敗した場合は、アドレス拡張処理を終了する。例えば図5では、501は外部機器302のホスト名とIPv4アドレスとの対応を示し、502は外部機器302のホスト名とIPv6アドレスとの対応を示し、503は外部機器302のホスト名とIPv6アドレスとの対応を示している。ステップS3でホスト名を取得できるとステップS4に進み、その取得できた外部機器302のホスト名dev1のIPアドレスをDNSサーバ307に問合せる。このときDNSサーバ307には、AAAAレコードとAレコードとの両方で問合せる。DNSサーバ307は、図5の設定ファイルに従って、Aレコードには対応するIPv4アドレスである1691002を返す。またAAAAレコードには、対応するIPv6アドレスであるfe802000、30002000を結果として返す。このときDNSサーバ307から該当するIPアドレスが取得できなかった場合は、このアドレス拡張処理を終了する。こうしてDNSサーバ307から取得したアドレス情報は、パケット送受信部206を経由して、アドレス拡張制御部203に渡される。アドレス拡張制御部203では、フィルタアドレス記憶部204に登録したIPアドレス1691002以外のアドレスがリストに存在するかどうかを調べる。上述の取得リストからはfe802000及び30002000のIPアドレスが未登録である。よって、アドレス拡張制御部203は、これら2つのIPアドレスをフィルタアドレス登録部202に渡す。これによりフィルタアドレス登録部202は、このIPアドレスをフィルタアドレス記憶部204に登録するステップS5。これにより、ユーザインターフェース部201は、図8のように外部機器302が保持する全てのIPアドレスを表示し、ここで完了が指示されると、これらアドレスがフィルタアドレスとして登録される。尚、ここでフィルタアドレスとして登録したくない場合には、そのアドレスを指定して削除を指示することにより、そのアドレスをフィルタアドレスの対象外とすることができる。図8は、本実施の形態に係る外部機器302が保持している全IPアドレスを接続拒否アドレスとして登録する場合の登録画面例を示す図である。この画面は操作パネル109に表示される。また或は図9のように外部機器302が有する他のIPアドレス一覧を表示させ、各アドレス毎に、ユーザに登録するか否かを選択させてもよい。図9は、本実施の形態に係る外部機器302が保持している他のIPアドレスをそれぞれ接続拒否アドレスとして登録するか否かをユーザに問合せる画面例を示す図である。ここで、いずれかのアドレスが選択されてYes900が指示されると、そのアドレスが接続拒否アドレスとして登録され、No901が指示されると、そのアドレスは接続拒否アドレスとして登録されない。こうしてデジタル複合機100において登録作業が完了した後、外部機器302が1691002のIPアドレスで複合機100に接続を試みようとパケット送信してきた場合の処理を説明する。この場合には、複合機100はパケット送受信部206で受信したパケットから宛先のIPアドレス1691002を取得する。そして、そのアドレス情報をネットワークフィルタ制御部205に渡す。ネットワークフィルタ制御部205はフィルタアドレス記憶部204を参照し、その受信したIPアドレスがフィルタ対象に設定されているか否かを調べる。図10は、本実施の形態に係るフィルタアドレス記憶部204に記憶されている接続許可、接続拒否IPアドレスの一例を説明する図である。ここでは、外部機器302から受信したアドレス1691002は、接続拒否アドレス対象として登録されている。従って、ネットワークフィルタ制御部205は、その受信したパケットを破棄し、その接続要求パケットに対してレスポンスを返さないようにパケット送受信部206に指示する。また外部機器302が、IPアドレスfe802000で、このデジタル複合機100に接続要求パケットを送信してきた場合も、IPアドレス1691002と同様の手順に従って接続要求を破棄する。また外部機器303がIPアドレス1692003で、複合機100に接続要求パケットを送信してきた場合は、そのIPアドレスはフィルタアドレス記憶部204に登録されていないため、その接続要求を受け付けて通信を行う。以上説明したように本実施の形態1によれば、ユーザが外部機器302が保持する一つのIPアドレスを登録しただけで、その外部機器302が有する他のIPアドレスも取得してフィルタアドレスとして登録できる。これにより、複数のIPアドレスを有する外部機器からのパケットデータの受信を確実に拒否できるようになり、アドレスの登録漏れによるセキュリティの危険性を軽減できる。また、ある外部機器の一つのIPアドレスに基づいて受信拒否の登録を指示するだけで、その外部機器の他のアドレスをも自動的に登録できるため、その登録に要する作業の負荷を軽減できる効果がある。尚、本実施の形態1では、IPv4アドレスが登録されているが、IPv6アドレスが登録されてもよい。またIPv6アドレスが入力された場合は、フローチャートのステップS3においてAAAAレコードの逆引きでホスト名をDNSクエリーすれば良い。<実施の形態2>図11は、本発明の実施の形態2に係るデジタル複合機100がユーザインターフェース部201により一つの外部機器のアドレスをフィルタリング対象に設定した場合の処理を説明するフローチャートである。ここでは登録したIPアドレスに対してPingコマンドを送信してその外部機器のMACアドレスを取得し、その取得したMACアドレスをMACアドレスフィルタに適用し、物理層レベルでフィルタリングを行っている。尚、この実施の形態2に係る複合機100とそのソフトウェア構成、及びそのネットワーク構成等は前述の実施の形態1の場合と同様であるため、その説明を省略する。尚、Pingコマンドは、インターネット等のTCP/IPネットワークで、相手先に小さなパケットデータを送信し、その戻り時間により通信回線の状況をチェックするコマンドである。まずステップS11で、フィルタアドレス登録部202は、ユーザインターフェース部201より、フィルタリング対象となるIPアドレスを受信する。このときユーザインターフェース部201は、IPv4アドレス或はIPv6アドレスでIPアドレスを入力できる。本実施の形態2では、前述の実施の形態1と同様に、図7に示すようにフィルタリング対象アドレスとして、外部機器302のIPv4アドレス1691002を入力して登録する。次にステップS12に進み、フィルタアドレス登録部202は、その入力されたアドレスをフィルタアドレス記憶部204に登録する。このとき、そのIPアドレスが既に登録されていれば登録作業は行わない。次にステップS13に進み、デジタル複合機100は、外部機器302のMACアドレスを取得するために、その登録したIPアドレスに対してPingコマンドを送信する。このPingコマンドに対して外部機器302から応答があった場合はステップS14に進むが、応答がない場合はそのまま処理を終了する。ステップS14では、その外部機器からの受信パケットに含まれているMACアドレス00aa00123457を取得する。そして、そのMACアドレスをネットワークフィルタ制御部205に渡す。これによりネットワークフィルタ制御部205は、そのMACアドレスを、接続を拒否するMACアドレスとしてフィルタアドレス記憶部204に登録する。これによりこれ以降、その外部機器302からIPアドレス1691001で複合機100にアクセスしてきた場合は以下の処理が実行される。即ち、パケット送受信部206は、まず、そのパケットのより下位層にあるMACアドレスのフィルタリング条件を調べるため、受信パケットから宛先MACアドレスを取得する。そして、そのMACアドレスをネットワークフィルタ制御部205に渡す。これによりネットワークフィルタ制御部205は、その渡されたMACアドレスがフィルタ対象に設定されているか調べるためフィルタアドレス記憶部204を参照する。このフィルタアドレス記憶部204には図12のようにフィルタリング対象のMACアドレス一覧が記憶されている。図12は、本実施の形態2に係るフィルタアドレス記憶部204に記憶されているフィルタリング対象のMACアドレス一覧の一例を示す図である。このようにフィルタアドレス記憶部204は、フィルタリング対象のMACアドレスを、接続拒否アドレスとして登録している。ネットワークフィルタ制御部205は、該当するアドレスが記憶されていると判断すると、接続拒否の旨をパケット送受信部206に伝える。これによりパケット送受信部206は、その受信したパケットが接続拒否として登録されているアドレスからのパケットであるため、速やかに、その受信パケットを破棄する。同様に、外部機器302がIPアドレスfe802000で複合機100にアクセスした場合でも、そのMACアドレスは変更はないので、上述の場合と同様に、その接続要求は破棄される。また一方外部機器303が、この複合機100にアクセスしてきた場合、その外部機器303のアドレスはフィルタアドレス記憶部204に登録されていないので、その外部機器303との間でのパケットの送受信は実行される。また上記実施の形態では、ユーザインターフェース部201からIPv4アドレスを登録したが、IPv6アドレスでも可能である。尚、フィルタアドレスとしてIPv6アドレスが設定された場合は、入力したアドレスがIPv4アドレスかIPv6アドレスかを判別する。そしてステップS13で、IPv4アドレスであれば、対応するPingコマンドを発行する。またIPv6アドレスであれば、そのアドレスに対応するPingコマンドを発行すれば良い。また上述の実施の形態において、フィルタアドレス記憶部204に登録された外部機器のアドレスが、図3に示す外部機器305のように同一リンク外に存在する場合がある。この場合は、デジタル複合機100が、その外部機器305に対してPingコマンドを送信する。その場合、その外部機器305から返されるレスポンスパケットの宛先MACアドレスは、ルータ304のMACアドレスとなる。従ってこの場合、上記実施の形態に従ってMACアドレスをフィルタアドレスとして登録すると、ルータ304を経由する全ての外部機器からのアクセスを拒否してしまう設定になる。そこでPingコマンドに対するレスポンスを複合機100が受信すると、そのMACアドレスがルータ304のアドレスであるか否かを判別する機能を追加してもよい。例えばMACアドレスを取得すると、複合機100に予め設定されているデフォルトのゲートウェイアドレスルータのMACアドレスと比較して、そのアドレスがルータのアドレスであるか否かを判別する。また或は、複合機100が保持するルーティングテーブルを参照してルータ304のアドレスかどうかを判別してもよい。こうして、送信元の外部機器がルータ304の外に存在すると判別した場合は、図13に示すように、ルータ304のMACアドレスをフィルタアドレスとして登録するか否かの選択をユーザに表示させてもよい。図13は、本実施の形態2において、ルータのMACアドレスであると判明した場合に、そのMACアドレスをフィルタアドレスとしてフィルタアドレス記憶部204に登録するか否かを問合せる画面例を示す図である。ここでYesが指示されると、そのルータのMACアドレスがフィルタアドレス記憶部204に登録され、Noが指示されると、その登録はキャンセルされる。また他の例として、ユーザインターフェース部201からIPアドレスが入力されると、tracertコマンドを利用して、そのIPアドレスに通信するまでにルータ304を経由するかどうかを判別する。その判別の結果、そのIPアドレスを保持する外部機器がルータ304外に存在すると判断すると、同様に図13に示す画面を表示して、ルータ304のMACアドレスをフィルタアドレス記憶部204に登録するかどうかをユーザに選択させても良い。以上説明したように本実施の形態2によれば、DNSサーバを使用せずに、登録したIPアドレスに対応するMACアドレスを取得して、そのMACアドレスをフィルタアドレスとして登録できる。またルータを介したMACアドレスを受信した場合にも、そのMACアドレスをフィルタアドレスとして登録するかどうかを判定して登録できる。<実施の形態3>図14は、本発明の実施の形態3に係るデジタル複合機100がユーザインターフェース部により外部機器のアドレスをフィルタリング対象に設定した場合の処理を説明するフローチャートである。尚、この実施の形態3に係る複合機100とそのソフトウェア構成、及びそのネットワーク構成等は前述の実施の形態1の場合と同様であるため、その説明を省略する。図14に示す処理では、送受信履歴記憶部207を利用して、外部機器のMACアドレスを取得し、その取得したMACアドレスをフィルタアドレス記憶部204に記憶することにより、物理層レベルでフィルタリングを行う処理を示している。まずステップS21で、フィルタアドレス登録部202は、ユーザインターフェース部201より、フィルタリング対象となるIPアドレスを入力する。このときユーザインターフェース部201は、IPv4アドレス或はIPv6アドレスのいずれでもIPアドレスを入力できる。本実施の形態3では、前述の実施の形態1の図7のように、外部機器302のIPv4アドレス1691002を接続拒否アドレスとして登録する。次にステップS22に進み、フィルタアドレス登録部202は、その入力されたアドレスをフィルタアドレス記憶部204に登録する。このとき、そのIPアドレスが既に登録されているIPアドレスと一致すれば、そのアドレスは登録しない。次にステップS23に進み、デジタル複合機100は、外部機器302のMACアドレスを取得するために、その複合機100が保持する送受信履歴記憶部207を参照して、外部機器302のMACアドレスを調べる。この送受信履歴記憶部207には、図15で示すように、複合機100が今までに外部機器と通信を行った際の宛先IPアドレスとMACアドレスが対になって記憶されている。図15は、本実施の形態3に係る複合機100の送受信履歴記憶部207の記憶内容例を説明する図である。図15において、IPアドレス1691002は、MACアドレス00aa00123457を保持していることがわかる。こうしてステップS23で、送受信履歴記憶部207よりMACアドレスを取得するとステップS24に進み、アドレス拡張制御部203は、その取得したMACアドレスをフィルタアドレス登録部202に渡す。これによりフィルタアドレス登録部202は、フィルタアドレス記憶部204を参照し、該当するMACアドレスが既に登録されているか否かを調べる。そして登録されていなければ、MACフィルタアドレス対象として00aa00123457を新規登録する。また或は、図16に示すように、その取得したMACアドレスをMACアドレスフィルタ対象アドレスとして登録するか否かを操作パネル109に表示してユーザに選択させてもよい。図16は、こうして取得したMACアドレスをフィルタアドレスとして登録するか否かをユーザに問合せるための操作パネル109の画面例を示す図である。ここでYesが指示されると、そのMACアドレスをフィルタアドレスとして登録し、Noが指示されると、そのMACアドレスの登録を行わない。尚、ステップS23で、送受信履歴記憶部207に、そのIPアドレスが記憶されていない場合には、そのままアドレス拡張処理を終了する。これによりこれ以降、外部機器302からIPアドレス1691002でアクセスされても、パケット送受信部206は、まずより下位層にあるMACアドレスのフィルタリング条件を調べる。そして、受信パケットからそのMACアドレスを取得してネットワークフィルタ制御部205に渡す。これによりネットワークフィルタ制御部205は、その渡されたMACアドレスがフィルタ対象に設定されているか調べるためフィルタアドレス記憶部204を参照する。ここでフィルタアドレス記憶部204は、前述の図12に示すように、フィルタリング対象のMACアドレス一覧が記憶されている。この場合、MACアドレス00aa00123457は、接続拒否アドレスとして登録されているため、ネットワークフィルタ制御部205は接続拒否の旨をパケット送受信部206に伝える。こうしてパケット送受信部206では、その受信したパケットが接続拒否として登録されていると判明したため、速やかに受信パケットを破棄する。同様に、外部機器302がIPアドレスfe802000でアクセスしてきても、そのMACアドレスは変更されないので、同様に、その外部機器302からの接続要求は拒否されることになる。また一方、アドレス拒否されていない外部機器303が複合機100にアクセスしてきた場合は、その外部機器303のアドレスは、フィルタアドレス記憶部204に登録されていないので、その外部機器303からの接続要求は受理される。以上説明したように本実施の形態3によれば、フィルタアドレスとしてIPアドレスを登録する際、そのIPアドレスに対応するMACアドレスをパケット送受信の履歴から取得して、そのMACアドレスをもフィルタアドレスとして登録できる。これにより、IPアドレスだけでなくMACアドレスもフィルタアドレスとして登録できるため、より確実にそのフィルタされている外部機器からの接続要求を排除できる。<実施の形態4>図17は、本発明の実施の形態4に係るデジタル複合機のユーザインターフェース部により一つの外部機器アドレスをフィルタリング対象に設定された場合の処理を説明するフローチャートである。この実施の形態4では、送受信履歴記憶部207を利用して、その外部機器が保持する他のIPアドレスを取得し、その取得したIPアドレスもIPフィルタリング対象として設定する例を示している。尚、この実施の形態4に係る複合機100とそのソフトウェア構成、及びそのネットワーク構成等は前述の実施の形態1の場合と同様であるため、その説明を省略する。まずステップS31で、フィルタアドレス登録部202は、ユーザインターフェース部201より、フィルタリング対象となるIPアドレスを受信する。このときユーザインターフェース部201は、IPv4アドレス或はIPv6アドレスでIPアドレスを入力できる。本実施の形態4では、前述の図7に示すように、フィルタリング対象アドレスとして、外部機器302のIPv4アドレス1691002を入力して登録する。次にステップS32に進み、フィルタアドレス登録部202は、この入力されたアドレスをフィルタアドレス記憶部204に登録する。このとき既に登録されているIPアドレスと一致すれば、このIPアドレスを登録作業しないのは前述の通りである。次にステップS33に進み、複合機100は、そのIPアドレスに対応する外部機器302のMACアドレスを取得するために、送受信履歴記憶部207を参照する。図15に示す例によれば、送受信履歴記憶部207の内容により、IPアドレス1691002はMACアドレス00aa00123457を保持している。こうして該当するアドレスが記憶されていると判断するとステップS34に進み、そのMACアドレスを取得する。次にステップS35に進み、アドレス拡張制御部203は、その取得したMACアドレスに対応した他のIPアドレスが存在するかどうかを送受信履歴記憶部207から調べる。図15において、MACアドレス00aa00123457は、1691002以外にもfe802000及び30002000のIPアドレスを保持していることが分かる。従って、この場合は、このIPアドレスをフィルタアドレス記憶部204に渡す。次にステップS36に進み、フィルタアドレス登録部202は、フィルタアドレス記憶部204に、その他のIPアドレスを登録する。一方ステップS35で、送受信履歴記憶部207に、そのIPアドレスが存在しない場合はそのままこのアドレス拡張処理を終了する。またIPアドレスが存在し、MACアドレスが取得できた場合でも、パケット送受信部206に他のIPアドレスとの履歴が存在しなければアドレス拡張処理を終了する。こうしてこれ以降、外部機器302からIPアドレス1691002でアクセスしてきた場合、パケット送受信部206は、まずより下位層にあるMACアドレスのフィルタリング条件を調べる。よって、受信パケットからMACアドレスを取得し、そのMACアドレスをネットワークフィルタ制御部205に渡す。これによりネットワークフィルタ制御部205は、その渡されたMACアドレスがフィルタ対象に設定されているか調べるためフィルタアドレス記憶部204を参照する。ここでフィルタアドレス記憶部204は、例えば図12のようにフィルタリング対象のMACアドレス一覧が存在し、これよりMACアドレスは接続拒否アドレスとして登録されている。従って、ネットワークフィルタ制御部205は、その接続拒否の旨をパケット送受信部206に伝える。パケット送受信部206は、その受信したパケットが接続拒否として登録されているやめ、その受信パケットを破棄する。同様に、外部機器302がIPアドレスfe802000でアクセスしてきてもMACアドレスは変更されてないので、前述と同様の手法を用いて接続要求を破棄する。ま、外部機器303が、この複合機100にアクセスしてきた場合、その外部機器303のアドレスは、フィルタアドレス記憶部204に登録はされていないので通信を行うことができる。以上説明したように本実施の形態4によれば、フィルタリング対象のIPアドレスから、その機器の有するMACアドレス、更には他のIPアドレスも自動的に取得してフィルタアドレスとして登録できる。これにより、フィルタ対象の外部機器が複数のアドレスを有している場合でも、それらアドレスを網羅してフィルタ対象のアドレスとして登録できるという効果がある。<実施の形態5>上述した実施の形態1~4では、外部機器が保持する他のアドレスも取得し、内部的にフィルタリングの設定を実行しているが、それぞれ実施できない環境も存在する。例えば、前述の実施の形態1の場合では、DNSサーバが存在しない環境では、他のアドレスの取得はできない。また、外部機器が自身のアドレスをDNSサーバ307に登録しない設定である場合は、デジタル複合機100がDNSサーバ307にクエリーしても名前解決できない結果となってしまう。また、前述の実施の形態2の場合は、Pingコマンドの宛先となっている外部機器の電源がオフになっていれば当然レスポンスは返らない。また前述のようにルータ304の外に外部機器が存在する場合は、取得されるMACアドレスはルータ304のMACアドレスとなる。また実施の形態3及び4の場合では、複合機100が外部機器と通信を行った履歴が存在しなければ、その送受信履歴記憶部207には、その外部機器の情報は存在しない。このように上述の各実施の形態が適用できない環境が存在することも想定されるため、各実施の形態を組み合わせで実行するパターンも考えられる。図18は、本発明の実施の形態5に係るデジタル複合機のユーザインターフェース部により一つの外部機器アドレスをフィルタリング対象に設定された場合の処理を説明するフローチャートである。この実施の形態5では、上述した各実施の形態を組み合わせた場合のIPアドレス拡張処理シーケンスとしている。まずステップS41で、フィルタアドレス登録部202は、ユーザインターフェース部201より、フィルタリング対象となるIPアドレスを入力する。このときユーザインターフェース部201は、そのIPアドレスを、IPv4アドレス或はIPv6アドレスで入力可能となっている。本実施の形態5では、前述の図7に示すように、フィルタリング対象アドレスとして、外部機器302のIPv4アドレス1691002を接続拒否アドレスとして登録する。次にステップS42に進み、フィルタアドレス登録部202は、その入力されたアドレスをフィルタアドレス記憶部204に登録する。このとき既に登録されているIPアドレスに一致すれば、そのIPアドレスを登録しない。次にステップS43に進み、入力されたIPアドレスを基にDNSサーバ307にホスト名を問合せる。この際の処理は前述の実施の形態1と同様であり、処理の詳細説明は実施の形態1を参照されたい。このDNSサーバ307への問合せにより入力したIPアドレスと別のIPアドレスが取得できるとステップS46に進み、そのIPアドレスもフィルタリング対象に設定する。また或は前述の実施の形態1のように、その取得できたIPアドレスをフィルタリング対象に設定するか否かをユーザに選択させるように表示しても良い。一方、ステップS43で、DNSサーバ307への問合せでアドレス解決ができなかった場合はステップS44に進み、デジタル複合機100が保持する送受信履歴記憶部207を参照し、別のIPアドレス取得を試みる。この際の処理は実施の形態4と同様であり、その処理の詳細は実施の形態4を参照されたい。このステップS44で、送受信履歴記憶部207を参照し、他のIPアドレスを取得できるとステップS47に進み、そのIPアドレスもフィルタリング対象として設定する。或は、その取得できたIPアドレスをフィルタリング対象にするか否かをユーザに選択させるか表示させても良い。また本実施の形態5では、送受信履歴記憶部207を利用してIPアドレスを取得しているが、前述の実施の形態3のようにMACアドレスを取得する手段として利用してもよい。またステップS43で、DNSサーバ307からアドレスを取得できない場合は、その外部機器がDNSサーバ307に、その外部機器自身のアドレスを登録していない場合等が考えられる。ここでDNSサーバ307に登録しない場合ということは、登録する必要が無い場合が多いため、その外部機器は複合機100と同一リンクに存在する可能性も高い。よって、複合機100の送受信履歴記憶部207に通信を行ったキャッシュが存在する可能性も高い。よって、ステップS44で、他のIPアドレスが取得できる可能性も高くなる。一方ステップS44で、送受信履歴記憶部207を参照しても他のアドレスを取得できなかった場合はステップS45に進み、入力されたIPアドレスに対してPingコマンドを送信して、その外部機器のMACアドレスの取得を試みる。この際の処理は、前述の実施の形態2における処理と同様であり、その処理の詳細は実施の形態2を参照されたい。ステップS45では、Pingコマンドの送信に対して応答が返ってくるとステップS48に進み、その取得されたMACアドレスをフィルタの対象に設定する。或は、その取得したMACアドレスをルータ304のアドレスかどうか判別し、ルータ304のアドレスでなければ、そのMACアドレスをフィルタアドレスとして登録するか否かを選択させる画面を表示させてもよい。またステップS44で、Pingコマンドに対する応答がない場合は、IPアドレス拡張処理を終了する。以上説明したように実施の形態5によれば、各実施の形態に係るアドレス取得処理を組み合わせることにより、各実施の形態では環境によって設定できなかった懸念点を補うことができる。これにより、よりセキュリティの高いフィルタリング機能を実現することができる。以上説明したように本実施の形態5によれば、ユーザは外部機器が保持する一つのIPアドレスをフィルタリング対象に設定するだけで、他のIPアドレスも自動的にフィルタリング対象として設定できる。これにより、複数個のIPアドレスを設定する作業負荷を軽減できる。またアドレスの登録もれや登録ミス等によるセキュリティ面の脆弱性を防止できるという効果がある。なお、上述した実施の形態1~5では、特定のアドレスを受信拒否アドレスとして登録する場合について説明したが、特定のアドレスを受信許可アドレスとして登録する場合に、本発明を適用させることも可能である。即ち、登録された特定のアドレスだけを拒否するように設定するのではなく、登録された特定のアドレス以外の全てのアドレスからの受信を拒否させる場合が考えられる。この時、受信許可アドレスとしてユーザが一つのアドレスを入力すれば、このアドレスに対応する外部機器が保持する他のアドレス情報も取得して受信許可アドレスとして登録するようにすれば、ユーザの作業負荷を軽減することができる。他の実施形態以上、本発明の実施形態について詳述したが、本発明は、複数の機器から構成されるシステムに適用しても良いし、また一つの機器からなる装置に適用しても良い。なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接或いは遠隔から供給し、そのシステム或いは装置のコンピュータが該供給されたプログラムを読み出して実行することによっても達成され得る。その場合、プログラムの機能を有していれば、形態は、プログラムである必要はない。従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明のクレームでは、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、OSに供給するスクリプトデータ等、プログラムの形態を問わない。プログラムを供給するための記録媒体としては、様々なものが使用できる。例えば、フロッピー登録商標ディスク、ハードディスク、光ディスク、光磁気ディスク、MO、CD-ROM、CD-R、CD-RW、磁気テープ、不揮発性のメモリカード、ROM、DVDDVD-ROM,DVD-Rなどである。その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページからハードディスク等の記録媒体にダウンロードすることによっても供給できる。その場合、ダウンロードされるのは、本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルであってもよい。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるWWWサーバも、本発明のクレームに含まれるものである。また、本発明のプログラムを暗号化してCD-ROM等の記憶媒体に格納してユーザに配布する形態としても良い。その場合、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムが実行可能な形式でコンピュータにインストールされるようにする。また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される形態以外の形態でも実現可能である。例えば、そのプログラムの指示に基づき、コンピュータ上で稼動しているOSなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。更に、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれるようにしてもよい。この場合、その後で、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行ない、その処理によって前述した実施形態の機能が実現される。"