• 締切済み

ISPから取得したIPアドレスを知る方法

こんばんは。 ISPから動的に割り当てられたIPアドレスをなんらかの方法で取得して、その自分のIPを使用して、別のコマンドに使いたいのですが…。 方法がわかりません。 具体的に言うと、RedHat7.0.1Jを使用していて、iproute2というのを使ってルーティングの設定をしたいのですが、たとえば、iproute2の設定で、 ip addr add 192.168.1.1/24 broadcast 192.168.1.255 label eth0 dev eth0 と、記述するところがあるのですが、「192.168.1.1/24」の所が、ネットワークカードにきているIPアドレスを記述するらしいのですが、私の場合、フレッツADSLを 使おうと思っているので、動的にIPが変わってしまいます。(固定IPのISPにすればよいのですが…) 勘では「xxx.xxx.xxx.xxx/32」になるかなって思うのですが、「xxx.xxx.xxx.xxx」の部分がわかりません。 「ppp0」とか書いてためしてみてもダメでした。 だれかわかる方いらっしゃいましたら、よきアドバイスをお願いいたします。

みんなの回答

noname#1890
noname#1890
回答No.5

まずは、プロバイダーから割り当てられているグローバルIPアドレスを、外出先からチェックするには方法がいくつかあるようです。 フリーソフト 「IPフレンド」0.2.1作者名 青野晃 氏 起動しているpc1のIPを常時監視し変化したらEメール当てに送ってくれる ルーターの内側にあるPCにアクセスする。 あらかじめルーター側で特定ポートからのアクセスに対して、指定したpcへ転送させておくルーターのポートフォワード機能を使う。 winXPなどのリモートコントロールソフトを使う場合も特定のポート例えば3389をフォワードするように設定すればいいそうな PC japan4月号の家庭内LAN裏マニュアルPart3外部から自在にアクセスできる環境をつくる。。の記事を参考にして下さい。。。。ieのmsn検索で釣れます。」

  • sutyu
  • ベストアンサー率16% (16/98)
回答No.4

もしインターネットサーバーを立ち上げるのでしたらフレッツADSL ならダイナミックDNSを使うのがいいのではないでしょうか。 IPアドレスが変わってしまうためインターネットから自分のサーバー へアクセスできないということを解決するにはドメインを取得しDNS サーバーを構築する必要があります。 自分でDNSを管理しようと思われているようですが、知識がなくお金を かけないならばダイナミックDNSでしたら無料で擬似ドメインの 取得ができますし管理の必要もありません。 それからインターネットからアクセスさせるためにはプロバイダから わりあてられたIPアドレスがグローバルでなければなりません。 割り当てられたのがプロバイダのプライベートアドレスだとできません。 このグローバルアドレスと自分のパソコンのプライベートアドレスとを 変換するためにはNATが必要です。 また複数のパソコンで接続しようと思われているようなのでNAT/IP マスカレード機能のついたローカルルータを購入するといいでしょう。 モデムタイプがNAT/IPマスカレード機能がついてるルータならハブだけで 問題ないと思います。 って全然違う質問でしたらごめんなさい(笑)

回答No.3

ipconfigなどでipアドレス表示は可能ですが、それで現在のipアドレスを知ることはできますが、通常DHCPで割振られていますので、プロバイダのipのリース期間(たいてい24時間程度ですが)でipアドレスは変わってしまいます。 どのような使い方をされるかわかりませんが、うちではADSLモデムに対してブロードバンドルータ(NAT)をかましていますので、内部のマシンはすべて固定のipアドレス(プライベート)を持っています。

noname#1890
noname#1890
回答No.2

プロバイダーのIPはセキュリテイーの関係もあって割り当てなので変えられませんよ。電話番号と同じですから。 フレッツのアクセスナンバーをアクセスする側のアクセスナンバーに設定しないとフレッツの場合はつなげませんよ。変えられる場合はフレッツは使えません。 フレッツにもプロバイダーごとにDNSが割り当てられるので IP自体がマイネットワーク上での作業でコンピューター認識のためだけになりましたよ。DNSが分かれば何とか救いようがありますが、ちょっとこわいですなあ>DNSを取得してはどうですか? 少なくても今の場合はADSLでフレッツである以上ほかのアクセスナンバーはADSLの番号でなければNTTにもつなげないでしょ> 一体全体なにをお考えですか? 具体的に書いてくれないと理解ができないんですが。

  • Methyln
  • ベストアンサー率29% (242/823)
回答No.1

>私の場合、フレッツADSLを 使おうと思っているので、動的に >IPが変わってしまいます。(固定IPのISPにすればよいのですが…) そういう場合、普通はDHCP使うんじゃないのかなぁ? 動的にIP降られるならDHCPでしょ? >勘では「xxx.xxx.xxx.xxx/32」になるかなって思うのですが、 サブネットマスクとかもう少しネットワーク関係の勉強した方が 良いと思われますが.... その状態でフレッツ等で長時間インターネットに繋ぐのは危険な気がします. (ちゃんと必要なサービスと不要なサービスがどれなのか理解してからの 方が安全なのでは?)

関連するQ&A

  • ルーティングテーブルの変更方法は?

    RedHat9を使用してます。 # route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface xxx.xxx.xxx.xxx 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0 xxx.xxx.xxx.xxx 0.0.0.0 255.255.255.255 UH 0 0 0 ipsec0 192.168.0.0 xxx.xxx.xxx.xxx 255.255.255.0 UG 0 0 0 ipsec0 169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth2 127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo 0.0.0.0 xxx.xxx.xxx.xxx 0.0.0.0 UG 0 0 0 ppp0 「192.168.0.0 xxx.xxx.xxx.xxx 255.255.255.0 UG 0 0 0 ipsec0」 の下に 「192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0」 を挿入したいのですが # route add -net 192.168.0.0 netmask 255.255.255.0 dev eth0 とすると # route -nKernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface xxx.xxx.xxx.xxx 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0 xxx.xxx.xxx.xxx 0.0.0.0 255.255.255.255 UH 0 0 0 ipsec0 192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 192.168.0.0 xxx.xxx.xxx.xxx 255.255.255.0 UG 0 0 0 ipsec0 169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth2 127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 0 lo 0.0.0.0 xxx.xxx.xxx.xxx 0.0.0.0 UG 0 0 0 ppp0 となってしまいます。 どうすれば順序を変更出来るのでしょうか?

  • スタティックIPルーティング

    質問させて下さい。 現在、NTT α-RXIIにブロードバンドルーターユニットBRUを指している環境です。 現状でそのNTT α-RXIIが168.192.1.1 職場用PC1が192.168.1.3 職場用PC2が192.168.1.4 私用PCが192.168.1.5 となっています。 それで今回、契約プロバイダを1つから2つに増やしたのですが、 職場用の二つのPCは従来のプロバイダで、私用PCだけを新しく加入したプロバイダで、使えるようにしたいのです。 α-RXIIの設定画面を見たところ、どうやらスタティックIPルーティングという設定をいじれば出来そうな感じだったので、色々いじってみたのですが、どうにもうまく出来ません。 設定画面は以下のようになっています。 xで表している所が入力フォームになっています。 ----------- スタティックIPルーティング設定 スタティックIPルーティングの設定を行います。 送信先IPアドレスによるルーティング設定を最大16個まで設定可能です。 IPアドレス xxx.xxx.xxx.xxx サブネットマスク xx bit 経路先 (固定IPアドレス LAN1 WAN1 WAN2 WAN3から一つ選択) 経路先IPアドレス xxx.xxx.xxx.xxx ホップ数 xx(設定範囲:1~16) -------------- 以上です。 一番上のIPアドレスは私用PCの192.168.1.5をいれればいいとして、 二番目のサブネットマスクには何を入れればよいのでしょうか? 同じ画面にある「インタフェースIPルーティング情報」というものには、LAN1→24bit、WAN1(旧来のISP)→32bit、WAN2(新しく入ったISP)→53783bit、となっているのですが…。 分かりにくい質問ですみません。 よろしくお願いします。

  • IPアドレスがちがう!

    プライベートなサイトの公開範囲を特定のIPアドレス(自分)だけにしようと.htaccessで order deny,allow deny from all allow from xxx.xxx.xxx.xxx allow from xxx.xxx.xxx.xxx allow from xxx.xxx.xxx.xxx というふうにしていたのですが、仕事場のPC(IPアドレス)だけ許可できません。 で調べてみると、「ipconfig/all」で得られたIPアドレスとPHPの「$_SERVER['REMOTE_ADDR']」で得られたIPアドレス(実際にサーバーにアクセスしてきたクライアント)が違うのです。 なでに(.ŏωŏ.)? 結局、「$_SERVER['REMOTE_ADDR']」で得られたIPアドレスで無事制御できましたが、原因は分からずじまいです。 どなたか原因がお分かりの方、ご教授の程お願い致します。 OS: WindowsXP SP3 仕事場のPCは無線LANで接続されています。

  • IPアドレス設定方法

    LinuxにてIPアドレスを設定するためifcfg-eth0に設定しています。 このインタフェースの設定をSNMP-MIBで内容を確認するとifIndexがeth0は「1」になっているのですが、IPアドレスが振られているのは「2」になっています。 IPアドレスをeth0と同じifIndexなるように設定したいのですが方法が分かりません。 知っている方がいらっしゃいましたらご教授ください。

  • ISPの振ってくるIPアドレスのオクテットについて

    ISPの振ってくるIPアドレスの上2つのオクテットについて IPアドレスで***.***.***.***の4つのオクテット?のうち 前2つのオクテット、例えば65.100.***.***ってあったとします。 これだけでその端末(携帯など)のISP及びある程度の地域ってわかりますか? 例えば、あるISPが使用している上2つのオクテットは何~何までとか ISPごと決まってあるのでしょうか? 2つのオクテットだけでどのISPかとかわかるツール(サイト)などあれば教えてください

  • IPアドレスが変更できません

    はじめまして。 オンボードの10/100NIC搭載のIntelマシンにRedHat9(kernel 2.4.20-8)をインストールしています。ネットワーク構成変更に伴い、初期OSのインストール時に設定したIPアドレスから別のIPアドレスへ変更をしようとしていますが、どうしてもIPアドレスを変更できません。 以下の手段にて変更を試みましたが、どれも再起動を実施しますと、インストール時のIPアドレスに戻ってしまいます。 ◆コマンドによる変更 "netconfig"を使用して変更。変更後、"shutdown -r now"にて再起動。 ◆手動変更 /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network /etc/hosts 上記を適時変更のうえ、"shutdown -r now"にて再起動。 ◆手動変更 /etc/sysconfig/network-scripts/ifcfg-eth[0-9] /etc/sysconfig/network /etc/hosts 上記を適時変更のうえ、"ifdown eth0" "ifup eth0"。 再起動後は各ファイルは正しい設定(新しいIPアドレス記述)になっているのですが、ネットワークインターフェースポートは古いIPアドレスのまま動作してしまいます(TCP/IP接続が可能)。ifconfigでインターフェースの状態を見ますと、古いIPアドレスが表示されています。 お手数ですが、どなたかご助力をお願いいたします。ヒントとなりますような情報でも結構です。

  • IPアドレス

    フレッツ光マンションタイプ(部屋への接続は電話回線を利用) プロバイダはBIGLOBEです。 フレッツ接続ツールは使用せず、PPPoE の設定をして接続しております。 ふと、IPアドレスってどうなってんのかな? と思って、ipconfig コマンドで見てみると・・・ Ethernet adapter ローカル エリア接続: Connection-specific DNS Suffix . : Autoconfiguration IP Address. . . : 169.254.109.XXX Subnet Mask . . . . . . . . . . . : 255.255.0.0 Default Gateway . . . . . . . . . : PPP adapter BIGLOBE: Connection-specific DNS Suffix . : IP Address. . . . . . . . . . . . : 125.197.247.XXX Subnet Mask . . . . . . . . . . . : 255.255.255.255 Default Gateway . . . . . . . . . : 125.197.247.XXX のようになっていました。 IPアドレスが2個あるんですけど、これはどうなってるんでしょう? サブネットマスクも 255.255.255.255 などとなっており、どういう状況なんだ!? という感じです。 ちなみに、パケットをキャプチャしたところ、送信元IPアドレスは 125.197.247.XXX の方になっています。 PPPoE の仕組みを勉強しろと言われればそれまでですが、わかる方がいらっしゃいましたら、簡単に説明してもらえるとありがたいです。

  • ページのアドレスを取得する記述方法を教えてください。

    たとえば、IP、HOSTを取得するには、 $host = $ENV{'REMOTE_HOST'}; $addr = $ENV{'REMOTE_ADDR'}; if(!$host && $addr){ $host = (gethostbyaddr(pack("C4",split(/\./,$addr)),2))[0]; } と記述して、 センドメール部分に、 $host , $addrをどこかに記述します。 これと同じように、ページのアドレスを取得する記述はどうすればいいのか教えてください。

    • 締切済み
    • CGI
  • IPアドレスが消える

    現在、RetHat7.1を使用しています DHCPで固定のIPアドレスを割り当ててもらっています リリース期限は3時間なのですが それを超えるとIPアドレスが消失してしまい 手動でDHCPクライアントを立ち上げ直さなければなりません なぜなのでしょう? またIPアドレスをそのリリースが期限切れなったあと自動的に 要求するにはどのような設定をすればよいのでしょうか? ちなみに同じDHCPサーバを使用しているクライアント Windows2000,Vine2.1.5では問題ありません また、クライアントはデフォルトでpump(ver0.8.11)になっており それをアンインストールすることでDHCPCDが立ち上がるようになっており それでも、だめでした。 また、新しくpump(ver0.8.2)をインストールしてもだめでした。 /etc/sysconfig/network は以下のようになっています。 NETWORKING=yes HOSTNAME=hogehoge.hogedomain DOMAINNAME=hogedomain GATEWAY=xxx.yyy.zzz.aaa /etc/sysconfig/network-scripts/ifcfg-eth0 は以下のようになっています。 DEVICE=eth0 BOOTPROTO=dhcp ONBOOT=yes

  • IPアドレスの設定(デフォルトゲートウェイとDNS)

    デフォルトゲートウェイとDNSのIPアドレスの設定がいまいちよく分からないのですが。 デフォルトゲートウェイトとはつまりルーターのことかと思うのですが、 Linuxでサーバーを構築する場合(ルーターとしても使用)、ネットワークの設定画面があります。ネットワークカードは2枚、eth0(LAN側)とeth1(WAN側)を使用する場合、 そこのゲートウェイのIPアドレスというのは、eth1(WAN側)のIPアドレスを使用してもよいのですか?それとも別のIPアドレスを使用した方が良いのでしょうか? DNSのIP設定個所もありますが、こちらもプライマリDNSをサーバーを自作サーバーに設定する場合、eth1(WAN側)のIPアドレスを使用するのでしょうか?それとも別のIPアドレスを使用した方が良いのでしょうか?