■質問
NAPTなどは、ルータにグローバルIPアドレスを設定して使われると思い
ますが、PC側にローカルIPアドレスを設定せずに、直接グローバル
IPアドレスを設定したいのですが、下記環境下で設定の仕方を教えて頂けませんでしょうか?

■お願い
もし、説明が複雑でお手間がかかるようなら、そのような事をすること
を、用語では何と呼ぶかだけでも構いませんので教えて頂けませんでしょうか?

■利用環境
OS:Windows-XP-PRO SP3
ルータ:MegaBit Gear TE4571E
http://www.eaccess.net/direct/c_support/modem.html

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

A 回答 (7件)

ルータはグローバルIPをローカルに変換する機能を持っているので、ルータを使用している限りグローバルは割り当てられません。


直接モデムにPCをつければグローバルになります。
簡単なのは、ダイヤルアップ接続すればアサインされたIPはグローバルです。
固定が必要な場合はISPとそう契約しなくてはなりません。
PC自体へのグローバルIPアサインにこだわらないなら、ルータのDMZを全部PCにフォワードすれば、ルータのIP向けのパケットは全ポートでPCに送られるので、やりたいことは実現できるのではと思います。
    • good
    • 1

あ、可変IPなんですね・・


上の参考にならなかったらすみません。(自信ありにしちまったorz

でもルータで自動で DDNS を利用するようなの設定をできるものもあるので、あわせて駆使すれば何とかいけそうな気もします。
    • good
    • 1
この回答へのお礼

頂いた情報を理解し検証するための時間が取れなく
なってしまいましたが、専門分野にも関わらず、
大変有力な情報感謝しております。
皆様回答ありがとうございました。

お礼日時:2009/03/22 01:18

Unnumbered接続ができるルータを使えばよいです。



うちでは、MR504DV というルータで usen から貰った 5 つの IP を自宅内のそれぞれの機器に割り振っています。

URL をいくつかあげておきますので参考にしてみてください。

MR504DV と同じ系統のオムロンのルータの設定例
NTT 系のルータでも同じコマンドだと思います
http://www.omron.co.jp/ped-j/portal/setting/unnu …

5 つの固定 IP が貰える USEN BROAD-GATE 02 の設定例
様々な構成例がありますので、このなかにこれだ!というのがあれば、もっと詳しい解答がえられるかもしれません。
http://www.gate02.ne.jp/support/support/network/ …

NetGenesis という安価な割りに色々機能のあるルータの設定例
http://www.mrl.co.jp/support/nwginfo/guide/pppoe …

考え方
http://oka326.blogspot.com/2004/10/ip.html
    • good
    • 0

router機能を持たないADSLmodemを使用すれば,自PCに付与されるIPアドレスはグローバルアドレスになりますね.


自PCに付与されたIPアドレスは
> ipconfig
で確認できます.

これで質問者の要求を満たすと思いますが如何でしょうか?
    • good
    • 0

eaccessのFAQを見る限り、設定することはできそうですね。

サポート外となっているので自己責任ですけど。
http://www.eaccess.net/direct/faq/qa/o4sq6l00000 …

やるとしたらルータをPPPoEブリッジモードに設定を変更して、Windows側にPPPoEの設定を入れることですかね

ただ、目的が
> ※但し、現段階では具体的な実装以前の技術資料集めですので、
というレベルであれば、別に無理して設定しなくても良いと思いますけどね。
実装云々をやるにしても仮装PCを使うなりしたほうが楽だと思うんですが。
    • good
    • 0

一般家庭に設置するADSLmodem(ルータータイプ)の場合,RouterのWAN側に


グローバルIPアドレスが割り当てられます.
そのグローバルIPアドレスも固定ではなく,ISPのDHCP機能によりダイナミックに割り当てられるIPアドレスです.

質問者は何を目的にPCにグローバルIPアドレスを設定したいのですか?
目的と期待している効果が明確になれば,適切な回答が得られるでしょう.
    • good
    • 0
この回答へのお礼

■お礼
補足要求ありがとうございます。
知識不足のため、具体情報の提示が難しくご迷惑おかけして申し訳ありま
せんでした。
下記の情報で参考になりますでしょうか?

■目的
P2Pやグリッドコンピューティング技術を使ったアプリケーション開発の研究です。
※但し、現段階では具体的な実装以前の技術資料集めですので、期待して
いる効果が等質問の内容で実現できるかなどは不明のまま質問させていた
だいております。

■期待している効果
自身のグローバルIPを外部サーバにアクセスする事無く、PC側で管理す
ることです。

お礼日時:2009/02/22 16:36

専門家ではありませんが。



JPNICへ行き、グローバルIPアドレスを取得しましょう。
そうでないと設定できないと思います。

Japan Network Information Center
http://www.nic.ad.jp/

もちろんルータなどはいらなくなりますね。
その代わり、セキュリティの設定などしっかりしておかないと、ハックされていろいろ弄り回されますよ。
ただじゃ出来ません。。
    • good
    • 0
この回答へのお礼

研究目的のテスト用サーバとクライアントを用意しておりますので、
ハッキング等に関しては心配の必要はありません。
グローバルIPは使用できますが、プロバイダからリースされた可変
のIPをPC側に設定することは出来ませんでしょうか?

お礼日時:2009/02/22 16:42

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

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

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

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

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

Qglobal objectsの違い

・下記の意味が分からないので教えてください
・後者のグローバルオブジェクト (global object)とは何を意味しているのでしょうか?
・標準組み込み(あるいはユーザ定義)? Window? スコープ範囲がグローバルではない?
>ここでの「グローバル・オブジェクト (global objects)」という言葉をグローバルオブジェクト (global object) と混同しないでください
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects

Aベストアンサー

こういうときは原文を参照することが理解の助けになることがあります。
https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects

global object→グローバルスコープでのthis(=window)
global objects→global objectの中にあるオブジェクト(Array, Mathなど)

Q複数グローバルIPアドレスの設定方法

以前NATの件でご質問させて頂きました。今回はその流れですが、今回、大学でグローバルIPアドレスを8つ取得して、ネットワークを構築することになったのですが、NTTのADSLモデムに複数の固定グローバルIPアドレスを使用するときの設定方法が載っていたので、その通りに設定したのですが、インターネットにそのグローバルIPアドレスで出れません。ルータ関連で調べて見ると、unnumbered設定というのがでていたので、これと同じことかな?と思いましたが、なぜ外にでられないのかさっぱり分かりません。
プロバイダに確認したところ、ユーザーIDや、パスワードが違うのではと言われましたが、何度設定しなおしても同じです。
ちなみに通常接続(複数固定IPアドレスを使用しない)設定にして、モデムルータに接続するとインターネットに出られます。
ADSLモデム:NTT ADSLモデム-NVという機種を使用
ルータ:YAMAHA RTX1000

|ADSLモデム (グローバルIPを設定)|
   |          
   |          
|グローバルIPのルータ|(IPマスカレード使用)
   | 
   |
|PC(プライベートIP)|
モデム、ルータにはプロバイダから割り当てられたアドレス範囲のネットワークアドレスとブロードキャストアドレスを除いたアドレスを割り振りました。何か他の設定をする必要があるのでしょうか?よろしくお願いします。

以前NATの件でご質問させて頂きました。今回はその流れですが、今回、大学でグローバルIPアドレスを8つ取得して、ネットワークを構築することになったのですが、NTTのADSLモデムに複数の固定グローバルIPアドレスを使用するときの設定方法が載っていたので、その通りに設定したのですが、インターネットにそのグローバルIPアドレスで出れません。ルータ関連で調べて見ると、unnumbered設定というのがでていたので、これと同じことかな?と思いましたが、なぜ外にでられないのかさっぱり分かりません。
プロバイダ...続きを読む

Aベストアンサー

こんにちは。hirasakuです。

では、ADSLモデムをモデムモードにしたとして、
RTX1000の設定部分でチェックするところだけ説明します。

RTX1000のConfigで
pp select 1 として PP enable 1 の間に
ppp ipcp ipaddress on と
ip pp address xxx.xxx.xxx.xxx/29(xxx.xxx.xxx.xxxはプロバイダから指定されたグローバルアドレス)
などと設定していた場合、削除してください。頭に no を入れれば削除できるはず。
この設定が入っていたらnumberedになります。
nat descriptor address outer 1 xxx.xxx.xxx.xxx
xxx.xxx.xxx.xxx はプロバイダの登録情報でゲートウェイアドレスというふうに書いてあるアドレスを指定(プロバイダによって違うかも)
nat descriptor address inner 1 192.168.xx.1-192.168.xx.254 など

接続の設定確認だけをするのなら、filter の設定はしないでおいてとりあえず、connect 1 というコマンドを入力
接続が確立されているか確認するコマンドとして
show statas pp 1 と入力
接続が確立されているのなら「接続されています」などと表示されるはず。
ルーターで ping コマンドを実行(あて先アドレスはプロバイダのDNSのアドレスとかグローバルのアドレス)
返ってきてるならネットに接続されている。
後は、filter の設定をすればいいと思います。
LAN1 には filter は設定しなくても構わない。
filter の設定によって出れなくなる場合がありますので
filter の設定はYAMAHAのページでも覗いて確認してください。
WWWが見れないのならDNSの設定を疑ってください。
では。

こんにちは。hirasakuです。

では、ADSLモデムをモデムモードにしたとして、
RTX1000の設定部分でチェックするところだけ説明します。

RTX1000のConfigで
pp select 1 として PP enable 1 の間に
ppp ipcp ipaddress on と
ip pp address xxx.xxx.xxx.xxx/29(xxx.xxx.xxx.xxxはプロバイダから指定されたグローバルアドレス)
などと設定していた場合、削除してください。頭に no を入れれば削除できるはず。
この設定が入っていたらnumberedになります。
nat descriptor address outer 1 xxx.xxx.xx...続きを読む

Qglobalと$GLOBALSの違いは?

globalと$GLOBALSの違いは、連想配列かそうでないかしかないのでしょうか。
大量に使う場合、どちらを使っても動作には差はでないでしょうか。

<?php
$s = "グローバルスコープ"; //グローバルスコープ
function scope_test0(){
echo $s; // 何も表示されない(ローカルスコープ)
}
scope_test0();


/* globalを使う */
$a = "スコープの違い";
function scope_test1(){
global $a; //ここでglobalを宣言、スコープが違う変数を参照可能に
echo $a; //スコープの違い
};
scope_test1();


/* $GLOBALSを使う */
$b = 3;
$c = 4;
function scope_test2(){
$GLOBALS["c"] = $GLOBALS["b"] + $GLOBALS["c"];
}
scope_test2();
echo $c; //7
?>

Aベストアンサー

$GLOBALSはスーパーグローバル変数です(定義済みの変数()。

http://www.php.net/manual/ja/reserved.variables.globals.php

globalキーワードは、あくまでもその関数内で使うその変数のスコープをグローバルにするというだけのものです(その変数自体がスクリプト全体に対してブローバルになるわけではありません)。

http://www.php.net/manual/ja/language.variables.scope.php

QグローバルIPを指定するとルータの設定が・・・

このたび自家サーバーを立て、ドメインを取得したのですが、

自分のパソコン→
http://localhost/index.html
http://(LANIP)/index.htmlではちゃんと見れて、

外のパソコン(学校、友達など)→
http://(WANIP)/index.htmlもちゃんと見れるのですが、

自分のパソコン→
http://(WANIP)/index.htmlにすると、ルータの設定に行ってしまうんです…

以前、それはルータの仕様だといわれたことがあるのですが、そんなことあるのでしょうか・・・
WANIPでいけないと自分で見るときにものすごく不便なので何とかしたいのですが、どうにかならないでしょうか・・・
何か分かることがあれば教えていただけると助かります。
どうぞよろしくお願いいたしますm(_ _)m

ちなみに使用しているルータの種類は、BuffaloのAirStation(WHR3-AG54)です。

Aベストアンサー

>>hosts ファイルにエントリを記載するしか方法が無いですね
>これはどういう意味なのでしょうか?

Windows だと標準では c:\windows\system32\drivers\etc\hosts というファイルなんですが、この中に

192.168.0.1 hoge.example.jp

のように、IP アドレスとホスト名の対応を記載することで http://hoge.example.jp/ でアクセスできるようになります。

全てのマシンでこの設定をしないといけないのが難点ですが、マシンの台数が少なければこの設定でも良いのではないでしょうか。

Qglobal 変数を使わないサンプルスクリプト

今は技術・努力不足でglobal変数を多用していますが、できれば使いたくありません。
かといって、今の認識のまま、関数に引数を付け足していったら、引数が増えてしまうし、一つにまとめたものを関数内でlistで展開するのも本末転倒です。

そこでグローバル変数を使っていない、スクリプトを作っているPHPスクリプトがありましたら、教えてください。

できれば、シンプルで簡単なスクリプトが1つのものが、勉強するにはいいのですが。
また、グローバル変数を使わないテクニック、考え方を教えているHPがありましたら、お願いします。

Aベストアンサー

まずは変数を減らすことを考えてみてはどうでしょうか。
変数をカテゴリ分けして、それぞれを配列などにすれば、関数に渡す時にも配列1つ渡すだけで済むかもしれません。

例えば。。。
$a1,$a2,$a3
という変数を
$a[0],$a[1],$a[3]
としておくとか。

$height,$width

$size['height'],$size['width']
とするとか。

これで、
func($a,$size)
とすると、関数funcに5つ変数が渡ることになります。

また、配列の要素が増えてしまっても引数のリストは変えずに済むと思います。

参考URL:http://php.s3.to/man/functions.arguments.html

Q■FWのフィルター設定で、特定のIPセグメントのPCのみ、通過できるような設定にしたいのですが、、、

【設定】
FWのフィルター設定で、特定のIPセグメントのPCのみ、通過できるような設定を行いたいと思っています。

【質問】
例えば、10.10.10.0/24セグメント上のPCの通信からのみ通過させたい場合、以下A,B,Cの設定のどれでしょうか?

A:送信元IP=10.10.10.0-10.10.10.255 の通信を通過。 後はすべて破棄。
B:送信元IP=10.10.10.1-10.10.10.254 の通信を通過。 後はすべて破棄。
C:どちらでもOK。

【聞きたいポイント】
10.10.10.0はネットワークアドレス,10.10.10.255はブロードキャストアドレスなので、
それが発信元にならないかと思うので、Bで問題ないでしょうか?
それとも、普通はAにするのでしょうか?

Aベストアンサー

質問の趣旨は、送信元のIPの設定を10.10.10.0/24とした場合、実際に許可されるアドレスの範囲がAかBかどちらか、ということでしょうか?
であれば、Aになると思います。
しかしながら、実際の送信元サブネットが10.10.10.0/24なのであれば、10.10.10.0と10.10.10.255はホストアドレスとして指定できませんから、現実としてBの範囲を許可することになります。

A,B どちらを設定すればよいか、ということであればどちらでも構いませんが、たぶんたいていのファイアウォールではネットワーク単位の送信元指定もできると思うので、あまり悩むところではないような気もします(^^;

QSESSIONとGLOBALSとCLASSについて

ご教授お願いいたします。
以下のこういったことは可能でしょうか?

■質問
「A.php」で
クラスをグローバル変数に代入し、それをセッションに登録し、「B.php」で取り出すことは可能でしょうか。

⇒可能な場合
 「B.php」でどうやって取り出せばよいでしょうか。

⇒不可能な場合
 「A.php」から「B.php」へクラスを渡したいのですが、どうすればよいでしょうか?


■例
「A.php」というソースで
クラスをグローバル変数に代入し、セッションに代入する。

○例(A.php):
$xxc = new XXX_XXX_CLASS();
$xxc->setA('aaa');
$GLOBALS['@XXX_XXX_CLASS'] = $xxc;
session_start();
// セッションにセット
$_SESSION['aaa'] = $GLOBALS['@XXX_XXX_CLASS'];
// セッションのクローズ
session_write_close();

○例(B.php):
session_start();

取り出し方:1
$xxc = $_SESSION["aaa"]; // ←取り出せなかった。
$xxc->getA();

取り出し方:2
$xxc = new XXX_XXX_CLASS();
$xxc = $_SESSION["aaa"]; // ←取り出せなかった。
$xxc->getA();

取り出し方:3
ほかに取り出し方がありましたらご教授お願いいたします。

グローバル変数を通さないやり方もしてみたのですが、そちらでも出来ませんでした。
以上、よろしくお願いいたします。

ご教授お願いいたします。
以下のこういったことは可能でしょうか?

■質問
「A.php」で
クラスをグローバル変数に代入し、それをセッションに登録し、「B.php」で取り出すことは可能でしょうか。

⇒可能な場合
 「B.php」でどうやって取り出せばよいでしょうか。

⇒不可能な場合
 「A.php」から「B.php」へクラスを渡したいのですが、どうすればよいでしょうか?


■例
「A.php」というソースで
クラスをグローバル変数に代入し、セッションに代入する。

○例(A.php):
$xxc = new XXX_XXX_CLASS();
$xxc->setA...続きを読む

Aベストアンサー

オブジェクトのままセッションに格納することも出来ますよ。
その場合は自動的に文字列に変換/文字列から復元されます。

注意点

(1)
PHPで一般的に用いられる「serialize」「unserialize」関数
セッションの管理に使われる「session_encode」「session_decode」関数
これらは全くの別物です。

(2)
オブジェクトを格納した場合、
他のファイルでsession_start関数をコールする前に
必ず「require_once」等でクラス定義の情報を読み込む必要があります。
session_startの "前に" というのがミソです。


【XXX.php】

<?php

class XXX {
____
____private $data;
____
____public function __construct($data) {
________$this->data = $data;
____}
____
____public function getData($data) {
________return $this->data;
____}
____
}


【a.php】

<?php

require_once('XXX.php');
session_start();

$_SESSION['xxx'] = new XXX('test');

/*
$instance = new XXX('test');
$_SESSION['xxx'] = $instance;
としても全く同じ意味
(オブジェクトの代入は自動的に参照になるため)
*/


【b.php】

<?php

require_once('XXX.php');
session_start();

if (!isset($_SESSION['xxx'])) {
____echo 'No Object';
} else {
____echo $_SESSION['xxx']->getData();
}

オブジェクトのままセッションに格納することも出来ますよ。
その場合は自動的に文字列に変換/文字列から復元されます。

注意点

(1)
PHPで一般的に用いられる「serialize」「unserialize」関数
セッションの管理に使われる「session_encode」「session_decode」関数
これらは全くの別物です。

(2)
オブジェクトを格納した場合、
他のファイルでsession_start関数をコールする前に
必ず「require_once」等でクラス定義の情報を読み込む必要があります。
session_startの "前に" というのがミソです。


【XXX.ph...続きを読む

QPPPの設定ではインターフェイスにIPアドレスは設定しないのでしょうか?

CCNAの問題の回答の選択しに以下のようなものがありました。

RouterA(config)#interface serial 0/0
RouterA(config-if)#ip address 192.168.1.1 255.255.255.0
RouterA(config-if)#encapsulation ppp
RouterA(config-if)#authentication chap

これはどこか文法的に間違っているでしょうか?

Aベストアンサー

こんにちは。

CCNAの範囲だと、HDLC,PPP,frame-relayと覚えて問題ないと思いますが、
上記3種以外にも、使えるものはあります。

R1(config)#interface serial 0/0
R1(config-if)#encapsulation ?
atm-dxi ATM-DXI encapsulation
bstun Block Serial tunneling (BSTUN)
frame-relay Frame Relay networks
hdlc Serial HDLC synchronous
lapb LAPB (X.25 Level 2)
ppp Point-to-Point protocol
sdlc SDLC
sdlc-primary SDLC (primary)
sdlc-secondary SDLC (secondary)
smds Switched Megabit Data Service (SMDS)
stun Serial tunneling (STUN)
uts Unisys TS
x25 X.25

こんにちは。

CCNAの範囲だと、HDLC,PPP,frame-relayと覚えて問題ないと思いますが、
上記3種以外にも、使えるものはあります。

R1(config)#interface serial 0/0
R1(config-if)#encapsulation ?
atm-dxi ATM-DXI encapsulation
bstun Block Serial tunneling (BSTUN)
frame-relay Frame Relay networks
hdlc Serial HDLC synchronous
lapb LAPB (X.25 Level 2)
ppp Point-to-Point protocol
sdlc SDLC
sdlc...続きを読む

Q$GLOBALS['b'] $GLOBALS['c

 以下ですが!

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
サンプル1

 <?php
$a = 1;
$b = 2;

function Sum()
{
$GLOBALS['b'] = $GLOBALS['a'] + $GLOBALS['b'];
}

Sum();
echo $b;
?>

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
 以上ですが、 $GLOBALS['b']と echo $b;を
 以下は、わたし(素人)、的に、$GLOBALS['c']と echo $c; に
変更しました。
  
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 サンプル2

<?php
$a = 1;
$b = 2;

function Sum()
{
$GLOBALS['c'] = $GLOBALS['a'] + $GLOBALS['b'];
}

Sum();
echo $c;
?>

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 以上ですが、これは、構文的には、間違っていないでしょうか!?
 最初のプログラムと、同じ結果になるのでしょうか?
 
  
 今までの、参考書にも”そこのところは”の解説があったのか!そもそも解説自体が
 存在しなかったのか、定かではございませんが、読んだ記憶がございません?
 以上よろしくお願いいたします。
 
  

 考え方を模索中です。

 以下ですが!

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
サンプル1

 <?php
$a = 1;
$b = 2;

function Sum()
{
$GLOBALS['b'] = $GLOBALS['a'] + $GLOBALS['b'];
}

Sum();
echo $b;
?>

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
 以上ですが、 $GLOBALS['b']と echo $b;を
 以下は、わたし(素人)、的に、$GLOBALS['c']と echo $c;...続きを読む

Aベストアンサー

結論からいえば「よほどのことがない限り$GLOBALSは使わない」ということ

なので、「こんな機能もあるよ」という意味でのサンプルとしてはありですが
実際にこんな書き方をすることはマレです

それを踏まえて、$GLOBALS['c']の書き方はほぼ間違いありませんが
プログラムの基本として初期値の設定をする癖をつけておいた方が
いいかもしれません。

<?php
$a = 1;
$b = 2;
$c= 0; //←こんな感じ
function Sum()
{
$GLOBALS['c'] = $GLOBALS['a'] + $GLOBALS['b'];
}
Sum();
echo $c;
?>

QCATVのグローバルIPアドレスの変更について。

現在CATV回線を利用しており、グローバルIPアドレスがルータに割り当てられています。
しかし、このグローバルIPアドレスはルータのMACアドレスと自動的に紐付けされてしまうのか、
何度モデムやルータの電源を入れなおしても同じIPアドレスが割り当てられてしまいます。

今までIPアドレスが変更されたのは自宅のルータを変更した際と、
CATV側のメンテナンスがあった時のみで、
モデムの交換をしても変更されませんでした。

そこで、MACアドレスが変われば割り当てられるグローバルIPアドレスも変わるだろうと思い、
現在使っているNEC製ルータのWAN側疑似MACアドレス機能を使い、
昔使っていたルータ(家で眠っています)のMACアドレスに変更してみました。

すると、グローバルIPアドレスが変更されましたので、
MACアドレスが変わればグローバルIPアドレスも変更される事が確認できました。
また、MACアドレスを戻すとグローバルIPアドレスも元に戻ると言う事も確認できました。

ここで質問と言う事になるのですが、
今回私が行った方法よりも簡単にグローバルIPアドレスを変更する方法があれば教えてほしいです。
また、MACアドレスとグローバルIPアドレスがいつまでも紐付けされたままだとは思えないので、
どのぐらい経過すると紐付けされた状態から開放されるかを教えていただけたらと思います。
もちろんCATV局によって違うと思いますので、一般的にはどれくらいと言った程度でも教えていただけたらありがたいです。

ちなみに、グローバルIPアドレスを変更したい理由はセキュリティを考えてと言う事です。

現在CATV回線を利用しており、グローバルIPアドレスがルータに割り当てられています。
しかし、このグローバルIPアドレスはルータのMACアドレスと自動的に紐付けされてしまうのか、
何度モデムやルータの電源を入れなおしても同じIPアドレスが割り当てられてしまいます。

今までIPアドレスが変更されたのは自宅のルータを変更した際と、
CATV側のメンテナンスがあった時のみで、
モデムの交換をしても変更されませんでした。

そこで、MACアドレスが変われば割り当てられるグローバルIPアドレスも変わるだろうと...続きを読む

Aベストアンサー

質問の状況から読み取れることはグローバルIPアドレスをDHCPサーバーから自動的に付与されているようです。
一般的なDHCPサーバーの機能は再接続のときクライアントから前回付与されたIPアドレスを要求されるとリースの有効期間内ではMACアドレスと紐付きで再リース用に予約されていますので要求通りのIPアドレスを付与します。
また、IPアドレスに余裕があるときはリースの有効期間を過ぎても他のクライアントから新規の要求が有っても未使用IPアドレスを付与すると思われますので接続する端末(ルーター、PC等)のMACアドレスが変わらなければIPアドレスが変化しない傾向にあります。
フレッツ系のプロバイダーが採用しているPPPoE認証の場合は切断して再接続するとIPアドレスが変化します。

>ちなみに、グローバルIPアドレスを変更したい理由はセキュリティを考えてと言う事です。
IPアドレスを頻繁に変更することがセキュリティを高めることにはなりません。
また、個人情報の漏出防止に役立つわけでもありません。


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

人気Q&Aランキング