グローバルIPアドレスをコマンド一発で取れるようにする

一昨日くらいの更新でも書いたが、グローバルIPを取りたければ外部Webにある、アクセスしたユーザのIPを返してくれるサイトを利用するのが簡単だと思う。

$ wget -q http://info.ddo.jp/remote_addr.php -O -|cut -c 13-

このようなコマンドで自分の環境にふられているグローバルIPがわかる。

エイリアスに登録しておけばもっと簡単になる。

~$ alias globalip='wget -q http://info.ddo.jp/remote_addr.php -O -|cut -c 13-'
~$ globalip
xxx.xxx.xxx.xxx
~$ 

~/.bashrc などに上記コマンドを追記しておけば、毎回aliasコマンドを叩く必要がなくなる。

# enable color support of ls and also add handy aliases
if [ -x /usr/bin/dircolors ]; then
    test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
    alias ls='ls --color=auto'
    #alias dir='dir --color=auto'
    #alias vdir='vdir --color=auto'

    alias grep='grep --color=auto'
    alias fgrep='fgrep --color=auto'
    alias egrep='egrep --color=auto'
    # add 2012.4.1
    alias globalip='wget -q http://info.ddo.jp/remote_addr.php -O -|cut -c 13-'
fi

大した話ではないけど、最近になってシェルで色々やってみるのが楽しくなってきた。