🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

7 total messages Started by Cradle Tue, 21 Aug 2001 15:48
グローバルIPの取得->転送
#275
Author: Cradle
Date: Tue, 21 Aug 2001 15:48
7 lines
1680 bytes
Web serverを構築したのですが、恥ずかしながら、グローバルIPも
ドメインもとっていません。で、ISPに接続する度にIPが変わってしまう
ため、その都度、無料HPスペースにIPを組み込んだTOPページを
アップロードするという方法をとりたいのです。
ですが、gethostbyname()ではローカルなIPしか取得できません。
どうすればグローバルなIPを取得できるのでしょうか?
シェルスクリプト等でも結構ですのでご教授いただけませんか?
Re: グローバルIPの取得->転送
#276
Author: Eiichi K
Date: Tue, 21 Aug 2001 19:09
9 lines
1500 bytes
> ですが、gethostbyname()ではローカルなIPしか取得できません。
> どうすればグローバルなIPを取得できるのでしょうか?
> シェルスクリプト等でも結構ですのでご教授いただけませんか?
> 
ISPへの接続形態、その構成機器類、形式等書いた方が
よろしいかと思われます。
**********************************
Eiichi K@ Okayama Japan
**********************************
Re: グローバルIPの取得->転送
#277
Author: Mori Kouji
Date: Wed, 22 Aug 2001 00:54
27 lines
2741 bytes
"Cradle" <taichi@po.incl.or.jp> writes:

> Web serverを構築したのですが、恥ずかしながら、グローバルIPも
> ドメインもとっていません。で、ISPに接続する度にIPが変わってしまう
> ため、その都度、無料HPスペースにIPを組み込んだTOPページを
> アップロードするという方法をとりたいのです。
> ですが、gethostbyname()ではローカルなIPしか取得できません。
> どうすればグローバルなIPを取得できるのでしょうか?
> シェルスクリプト等でも結構ですのでご教授いただけませんか?

OS その他の環境は?

gethostbyname() は DNS や /etc/hosts に登録されているのを調べるだけ
ですから、この目的には使えないです。(ローカル IP というわけではない)

接続に使用しているネットワークインターフェース (PPP だったら PPP で
使っている奴) のステータスから目的の IP を調べると良いのではない
でしょうか。

OS が何なのかわからないのですが、仮に UNIX 系の OS だとすると (シェル
スクリプトとか書いてあるし) ifconfig などが使用できるのと思います。

# 運用環境によりますが、DDNS などについて調べてみても良いかも。
-- 
森 浩二	(MORI Kouji)
(株)淺沼組 技術研究所
E-mail: mori@tri.asanuma.co.jp
Re: グローバルIPの取得-> 転送
#278
Author: Cradle
Date: Wed, 22 Aug 2001 01:36
14 lines
1717 bytes
> OS その他の環境は?


RedHat linux 6.2です。
PCカードモデムでppxpでppp接続しています。


> OS が何なのかわからないのですが、仮に UNIX 系の OS だとすると (シェル
> スクリプトとか書いてあるし) ifconfig などが使用できるのと思います。

ifconfigだとpppアドレス以外の情報もわんさか表示されてしまいます。
細かくプログラムを組めば可能なのでしょうが、もっといいほうほうはないので
しょうか?
Re: グローバルIPの取得-> 転送
#279
Author: Tatsuro Nakamura -SRA-
Date: Wed, 22 Aug 2001 06:07
9 lines
1459 bytes
Cradle <taichi@po.incl.or.jp> writes:
> ifconfig$B$@$H(Bppp$B%"%I%l%90J30$N>pJs$b$o$s$5$+I=<($5$l$F$7$^$$$^$9!#(B
> $B:Y$+$/%W%m%0%i%`$rAH$a$P2DG=$J$N$G$7$g$&$,!"$b$C$H$$$$$[$&$[$&$O$J$$$N$G(B
> $B$7$g$&$+(B?

  ifconfig $B$N%=!<%9$K<j$rF~$l$F!"I,MW$J$b$N$N$_I=<($9$k$h$&$K$9$l$P$$(B
$B$$$N$G$O!#(B
-- 
		tatsuro@u-aizu.ac.jp
Re: グローバルIPの取得-> 転送
#281
Author: KOMACHI Mamoru
Date: Sat, 25 Aug 2001 17:53
24 lines
2219 bytes
小町です。

At 22 Aug 2001 15:07:51 +0900,
Tatsuro Nakamura -SRA- wrote:
> 
> Cradle <taichi@po.incl.or.jp> writes:
> > ifconfigだとpppアドレス以外の情報もわんさか表示されてしまいます。
> > 細かくプログラムを組めば可能なのでしょうが、もっといいほうほうはないので
> > しょうか?
> 
>   ifconfig のソースに手を入れて、必要なもののみ表示するようにすればい
> いのでは。

システム標準のコマンドのソースに手を入れてしまうとシステムのアップグレー
ドのとき面倒なので、適当なスクリプトでも書けばいいんじゃないでしょうか。
Vine Linux で試してみたところ、

% ifconfig eth0 | grep inet | sed -e 's/^.*addr://' -e 's/Bcast:.*//'

みたくすれば IP だけ取得できますし。

--
KOMACHI Maoru
c10344@mail.ecc.u-tokyo.ac.jp
Re: $B%0%m!<%P%k(BIP$B$N<hF@(B-> $BE>Aw(B
#282
Author: NIDE Naoyuki
Date: Mon, 27 Aug 2001 08:56
10 lines
1585 bytes
In article <867kvsc9fu.wl@rico.usata.org>,
	c10344@mail.ecc.u-tokyo.ac.jp writes:
> % ifconfig eth0 | grep inet | sed -e 's/^.*addr://' -e 's/Bcast:.*//'
> $B$_$?$/$9$l$P(B IP $B$@$1<hF@$G$-$^$9$7!#(B

  locale$B$,0-$5$9$k$3$H$b$"$k$N$G!"(BLANG=C ifconfig eth0 | $B!D(B $B$H$+$NJ}$,$$(B
$B$$$+$bCN$l$^$;$s!#(B

# id$B$H$+$G$bF1$8L\$KAx$C$?$3$H$"$j(B
						nide@ics.nara-wu.ac.jp
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads