トップ 差分 一覧 ソース 検索 ヘルプ PDF RSS ログイン

Debian(Sarge)/2005-10-27

この記事は古いです
こちらを参照→ http://goungoun.dip.jp/app/fswiki/wiki.cgi/debianetch

目次

dnsutilsインストール

nslookup使いたいのでインストール

$ sudo apt-cache show dnsutils
Package: dnsutils
Priority: standard
Section: net
Installed-Size: 328
Maintainer: LaMont Jones <lamont@debian.org>
Architecture: i386
Source: bind9
Version: 1:9.2.4-1
Replaces: bind, bind9 (<< 1:9.1.0-3)
Depends: libc6 (>= 2.3.2.ds1-4), libdns16, libisc7, liblwres1, libssl0.9.7, bind9-host | host
Suggests: rblcheck
Conflicts: netstd (<< 2.00)
Filename: pool/main/b/bind9/dnsutils_9.2.4-1_i386.deb
Size: 158350
MD5sum: a11d9d30edcff1eae173c3be06fe02d7
Description: Clients provided with BIND
 The Berkeley Internet Name Domain (BIND) implements an Internet domain
 name server.  BIND is the most widely-used name server software on the
 Internet, and is supported by the Internet Software Consortium, www.isc.org.
 .
 This package delivers various client programs related to DNS that are
 derived from the BIND source tree.
Task: dns-server

$
$
$ sudo apt-cache depends dnsutils
dnsutils
  依存: libc6
  依存: libdns16
  依存: libisc7
  依存: liblwres1
  依存: libssl0.9.7
 |依存: bind9-host
  依存: host
    bind9-host
  提案: rblcheck
  競合: <netstd>
  置換: bind
  置換: bind9
$
$
$ sudo apt-get install dnsutils
パッケージリストを読みこんでいます... 完了
依存関係ツリーを作成しています... 完了
以下の特別パッケージがインストールされます:
  bind9-host libdns16 libisc7 liblwres1
提案パッケージ:
  rblcheck
以下のパッケージが新たにインストールされます:
  bind9-host dnsutils libdns16 libisc7 liblwres1
アップグレード: 0 個、新規インストール: 5 個、削除: 0 個、保留: 0 個。
953kB のアーカイブを取得する必要があります。
展開後に追加で 2191kB のディスク容量が消費されます。
続行しますか? [Y/n] Y
取得:1 ftp://ftp.jp.debian.org sarge/main libisc7 1:9.2.4-1 [154kB]
取得:2 ftp://ftp.jp.debian.org sarge/main libdns16 1:9.2.4-1 [455kB]
取得:3 ftp://ftp.jp.debian.org sarge/main bind9-host 1:9.2.4-1 [93.5kB]
取得:4 ftp://ftp.jp.debian.org sarge/main liblwres1 1:9.2.4-1 [91.6kB]
取得:5 ftp://ftp.jp.debian.org sarge/main dnsutils 1:9.2.4-1 [158kB]
953kB を 2s で取得しました (335kB/s)
未選択パッケージ libisc7 を選択しています。
(データベースを読み込んでいます... 現在 15648 個のファイルとディレクトリがインストールされています。)
(.../libisc7_1%3a9.2.4-1_i386.deb から) libisc7 を展開しています...
未選択パッケージ libdns16 を選択しています。
(.../libdns16_1%3a9.2.4-1_i386.deb から) libdns16 を展開しています...
未選択パッケージ bind9-host を選択しています。
(.../bind9-host_1%3a9.2.4-1_i386.deb から) bind9-host を展開しています...
未選択パッケージ liblwres1 を選択しています。
(.../liblwres1_1%3a9.2.4-1_i386.deb から) liblwres1 を展開しています...
未選択パッケージ dnsutils を選択しています。
(.../dnsutils_1%3a9.2.4-1_i386.deb から) dnsutils を展開しています...
libisc7 (9.2.4-1) を設定しています ...

libdns16 (9.2.4-1) を設定しています ...

bind9-host (9.2.4-1) を設定しています ...
liblwres1 (9.2.4-1) を設定しています ...

dnsutils (9.2.4-1) を設定しています ...

nslookup動作確認

$ nslookup
> www.google.co.jp
Server:         192.168.0.1
Address:        192.168.0.1#53

Non-authoritative answer:
www.google.co.jp        canonical name = www.google.com.
www.google.com  canonical name = www.l.google.com.
Name:   www.l.google.com
Address: 66.249.89.99
Name:   www.l.google.com
Address: 66.249.89.104

おっけー

vimインストール(nviで文字化けするので)

標準インストールされているvi(実態はnvi)で日本語が化ける
vimインストールで回避?

$ sudo apt-cache show vim
Package: vim
Priority: optional
Section: editors
Installed-Size: 1288
Maintainer: Debian VIM Maintainers <pkg-vim-maintainers@lists.alioth.debian.org>
Architecture: i386
Version: 1:6.3-071+1
Replaces: vim-rt, vim-tiny (<< 6.0), vim-perl (<< 6.0), vim-python (<< 6.0), vim-tcl (<< 6.0), vim-tty (<< 6.0), vim-gtk (<< 6.0), vim-lesstif (<< 6.0), kvim (<< 1:6.2.135+1)
Provides: editor, vim-rt
Depends: libc6 (>= 2.3.2.ds1-21), libgpmg1 (>= 1.19.6-1), libncurses5 (>= 5.4-1), vim-common (= 1:6.3-071+1)
Pre-Depends: dpkg (>= 1.6.8)
Suggests: ctags, vim-doc, vim-scripts
Conflicts: vim-gtk (<< 6.0), vim-lesstif (<< 6.0), vim-perl (<< 6.0), vim-python (<< 6.0), vim-rt, vim-tcl (<< 6.0), vim-tiny, vim-tty (<< 6.0)
Filename: pool/main/v/vim/vim_6.3-071+1_i386.deb
Size: 706912
MD5sum: 51851cd3ab47accac45ed1b13b035c51
Description: Vi IMproved - enhanced vi editor
 Vim is an almost compatible version of the UNIX editor Vi.  Many new
 features have been added: multi level undo, syntax highlighting,
 command line history, on-line help, filename completion, block operations,
 folding, Unicode support, etc.

$
$
$ sudo apt-cache depends vim
vim
  依存: libc6
  依存: libgpmg1
  依存: libncurses5
  依存: vim-common
  先行依存: dpkg
  提案: <ctags>
    exuberant-ctags
  提案: vim-doc
  提案: vim-scripts
  競合: vim-gtk
  競合: vim-lesstif
  競合: vim-perl
  競合: vim-python
  競合: <vim-rt>
  競合: vim-tcl
  競合: <vim-tiny>
  競合: <vim-tty>
  置換: <vim-rt>
    vim
  置換: <vim-tiny>
  置換: vim-perl
  置換: vim-python
  置換: vim-tcl
  置換: <vim-tty>
  置換: vim-gtk
  置換: vim-lesstif
  置換: <kvim>
$
$
$ sudo apt-get install vim
パッケージリストを読みこんでいます... 完了
依存関係ツリーを作成しています... 完了
以下の特別パッケージがインストールされます:
  libgpmg1 vim-common
提案パッケージ:
  gpm ctags vim-doc vim-scripts
以下のパッケージが新たにインストールされます:
  libgpmg1 vim vim-common
アップグレード: 0 個、新規インストール: 3 個、削除: 0 個、保留: 0 個。
4182kB のアーカイブを取得する必要があります。
展開後に追加で 14.8MB のディスク容量が消費されます。
続行しますか? [Y/n] Y
取得:1 ftp://ftp.jp.debian.org sarge/main libgpmg1 1.19.6-19sarge1 [49.4kB]
取得:2 ftp://ftp.jp.debian.org sarge/main vim-common 1:6.3-071+1 [3425kB]
取得:3 ftp://ftp.jp.debian.org sarge/main vim 1:6.3-071+1 [707kB]
4182kB を 5s で取得しました (704kB/s)
未選択パッケージ libgpmg1 を選択しています。
(データベースを読み込んでいます... 現在 15684 個のファイルとディレクトリがインストールされています。)
(.../libgpmg1_1.19.6-19sarge1_i386.deb から) libgpmg1 を展開しています...
未選択パッケージ vim-common を選択しています。
(.../vim-common_1%3a6.3-071+1_all.deb から) vim-common を展開しています...
未選択パッケージ vim を選択しています。
(.../vim_1%3a6.3-071+1_i386.deb から) vim を展開しています...
libgpmg1 (1.19.6-19sarge1) を設定しています ...

vim-common (6.3-071+1) を設定しています ...
vim (6.3-071+1) を設定しています ...

設定確認

$ which vi
/usr/bin/vi
$ ls -al /usr/bin/vi
lrwxrwxrwx  1 root root 20 2005-10-25 00:14 /usr/bin/vi -> /etc/alternatives/vi
$ ls -al /etc/alternatives/vi
lrwxrwxrwx  1 root root 12 2005-10-27 13:29 /etc/alternatives/vi -> /usr/bin/vim

vimとリンクしてるね。。

動作確認

vi上から日本語入力してファイル保存してみる。
おっけー

DDNSドメイン取得

以下から取得

無料・ダイナミックDNS(DDNS)サービス - ieServer.Net(http://ieserver.net/

・新規ユーザ登録
・IP登録
を実施

ポート80の穴あけ

ADSLモデムの設定で穴あけする。
TCP(80)を192.168.111へマッピング
LostTechnology - Aterm WARPSTARシリーズでのサーバー公開設定(http://www.losttechnology.jp/Tips/aterm.html

外部サイトから80があいていることを確認
Security Scan - Sygate Online Services (sos)(http://scan.sygatetech.com/quickscan.html

nslookupでドメイン名からIPをひけるか確認

$ nslookup
> xxxx.dip.jp
Server:         192.168.0.1
Address:        192.168.0.1#53

Non-authoritative answer:
Name:   xxxx.dip.jp
Address: 61.210.160.81

(数分後に)おっけー

ブラウザ経由でHPが表示できるか確認

ローカルからは、proxyを通さないと表示できないっぽいので、、、

方言変換Proxyサーバ(http://www.yansite.jp/osakaproxy.html

というのを通してみる。

ttp://www.yansite.jp:8080/-_-http://xxxx.dip.jp

表示できればおっけー

ローカルから表示できないのは面倒なので・・・

hostsに固定登録する。
C:\WINDOWS\SYSTEM32\DRIVERS\ETC\HOSTS

:
192.168.0.111       xxxx.dip.jp

IPアドレス更新スクリプト作成

プロバイダからは非固定グローバルIPが割り当てられているので、IP変更を検出して、DDNSサーバに再登録するスクリプトを設定

IPアドレス更新サンプルスクリプト(ieServer.Net 専用)を使う
無料・ダイナミックDNS(DDNS)サービス - ieServer.Net(http://ieserver.net/tools.html

アクセス権設定

/usr/local/ddns$ sudo chmod 755 ddns-update.pl
/usr/local/ddns$ ls -al
合計 5
drwxr-sr-x   2 root staff   80 2005-10-27 13:25 .
drwxrwsr-x  10 root staff  264 2005-10-27 13:24 ..
-rwxr-xr-x   1 root staff 2216 2005-10-27 13:25 ddns-update.pl

スクリプト中のアカウント情報の書換え
sudo vi /usr/local/ddns/ddns-update.pl

:
# ieServer.Netにて取得したアカウント(サブドメイン)情報を記入
$ACCOUNT         = "xxxx";     # アカウント(サブドメイン)名設定
$DOMAIN          = "dip.jp";     # ドメイン名設定
$PASSWORD        = "********";     # パスワード設定
:

スクリプトを10分周期で起動

sudo vi /etc/crontab

:
# Dynamic-DNS
5,15,25,35,45,55 *      * * *   root    (cd /usr/local/ddns; ./ddns-update.pl)

cronリスタート

sudo /etc/init.d/cron restart

動作確認

/usr/local/ddns$ ls -al
合計 13
drwxr-sr-x   2 root staff  144 2005-10-27 14:35 .
drwxrwsr-x  10 root staff  264 2005-10-27 13:24 ..
-rw-r--r--   1 root staff   13 2005-10-27 14:35 current_ip
-rwxr-xr-x   1 root staff 2222 2005-10-27 13:51 ddns-update.pl
-rw-r--r--   1 root staff   70 2005-10-27 14:35 ip_update.log
/usr/local/ddns$
/usr/local/ddns$
/usr/local/ddns$ cat current_ip
61.210.160.81
/usr/local/ddns$
/usr/local/ddns$
/usr/local/ddns$ cat ip_update.log
Thu Oct 27 14:35:09 2005 xxxx.dip.jp Updated 0.0.0.0 to 61.210.160.81

おっけー

参考

家サーバでDDNS - Linux Home Server Memo - 自宅サーバ(http://asshole.dip.jp/ieserver.php

カーネル2.4から2.6系へ

$ sudo apt-get -s install kernel-image
Password:
パッケージリストを読みこんでいます... 完了
依存関係ツリーを作成しています... 完了
kernel-image は以下のパッケージで提供されている仮想パッケージです:
  kernel-image-2.6.8-2-k7-smp 2.6.8-16
  kernel-image-2.6.8-2-k7 2.6.8-16
  kernel-image-2.6.8-2-686-smp 2.6.8-16
  kernel-image-2.6.8-2-686 2.6.8-16
  kernel-image-2.6.8-2-386 2.6.8-16
  kernel-image-2.6.8-11-em64t-p4-smp 2.6.8-14
  kernel-image-2.6.8-11-em64t-p4 2.6.8-14
  kernel-image-2.6.8-11-amd64-k8-smp 2.6.8-14
  kernel-image-2.6.8-11-amd64-k8 2.6.8-14
  kernel-image-2.6.8-11-amd64-generic 2.6.8-14
  kernel-image-2.4.27-speakup 2.4.27-1.1
  kernel-image-2.4.27-2-k7-smp 2.4.27-10
  kernel-image-2.4.27-2-k7 2.4.27-10
  kernel-image-2.4.27-2-k6 2.4.27-10
  kernel-image-2.4.27-2-686-smp 2.4.27-10
  kernel-image-2.4.27-2-686 2.4.27-10
  kernel-image-2.4.27-2-586tsc 2.4.27-10
  kernel-image-2.4.27-2-386 2.4.27-10
インストールするパッケージを明示的に選択する必要があります。
E: パッケージ kernel-image にはインストール候補がありません
$
$
$ apt-cache show kernel-image-2.6.8-2-686
Package: kernel-image-2.6.8-2-686
Priority: optional
Section: base
Installed-Size: 44156
Maintainer: Debian kernel team <debian-kernel@lists.debian.org>
Architecture: i386
Source: kernel-image-2.6.8-i386
Version: 2.6.8-16
Provides: kernel-image, kernel-image-2.6
Depends: initrd-tools (>= 0.1.63), coreutils | fileutils (>= 4.0), module-init-tools (>= 0.9.13)
Suggests: lilo (>= 19.1) | grub, fdutils, kernel-doc-2.6.8 | kernel-source-2.6.8
Conflicts: hotplug (<< 0.0.20040105-1)
Filename: pool/main/k/kernel-image-2.6.8-i386/kernel-image-2.6.8-2-686_2.6.8-16_i386.deb
Size: 15528216
MD5sum: 112e7e654a53197cfdb20fe4ab04f003
Description: Linux kernel image for version 2.6.8 on PPro/Celeron/PII/PIII/P4.
 This package contains the Linux kernel image for version 2.6.8 on
 Pentium Pro/Celeron/Pentium II/Pentium III/Pentium 4,
 the corresponding System.map file, and the modules built by the packager.
 It also contains scripts that try to ensure that the system is not left in
 a unbootable state after an update.
 .
 If you wish to update a bootdisk, or to use a bootloader to make
 installing and using the image easier, we suggest you install the latest
 fdutils (for formatting a floppy to be used as boot disk), and LILO, for a
 powerful bootloader. Of course, both these are optional.
 .
 Kernel image packages are generally produced using kernel-package,
 and it is suggested that you install that package if you wish to
 create a custom kernel from the sources.

$
$
$ apt-cache depends kernel-image-2.6.8-2-686
kernel-image-2.6.8-2-686
  依存: initrd-tools
 |依存: coreutils
  依存: fileutils
  依存: module-init-tools
 |提案: lilo
  提案: grub
  提案: fdutils
 |提案: kernel-doc-2.6.8
  提案: kernel-source-2.6.8
  競合: hotplug
$
$
$ uname -a
Linux xxxx 2.4.27-2-386 #1 Mon May 16 16:47:51 JST 2005 i686 GNU/Linux
$
$
$ apt-get install kernel-image-2.6.8-2-686
E: ロックファイル /var/lib/dpkg/lock をオープンできません - open (13 許可がありません)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?
$ sudo apt-get install kernel-image-2.6.8-2-686
パッケージリストを読みこんでいます... 完了
依存関係ツリーを作成しています... 完了
以下の特別パッケージがインストールされます:
  module-init-tools
提案パッケージ:
  lilo kernel-doc-2.6.8 kernel-source-2.6.8
以下のパッケージが新たにインストールされます:
  kernel-image-2.6.8-2-686 module-init-tools
アップグレード: 0 個、新規インストール: 2 個、削除: 0 個、保留: 0 個。
15.6MB のアーカイブを取得する必要があります。
展開後に追加で 45.5MB のディスク容量が消費されます。
続行しますか? [Y/n] Y
取得:1 ftp://ftp.jp.debian.org sarge/main module-init-tools 3.2-pre1-2 [73.1kB]
取得:2 ftp://ftp.jp.debian.org sarge/main kernel-image-2.6.8-2-686 2.6.8-16 [15.5MB]
15.6MB を 10s で取得しました (1475kB/s)
未選択パッケージ module-init-tools を選択しています。
(データベースを読み込んでいます... 現在 16790 個のファイルとディレクトリがインストールされています。)
(.../module-init-tools_3.2-pre1-2_i386.deb から) module-init-tools を展開しています...
未選択パッケージ kernel-image-2.6.8-2-686 を選択しています。
(.../kernel-image-2.6.8-2-686_2.6.8-16_i386.deb から) kernel-image-2.6.8-2-686 を展開しています...
module-init-tools (3.2-pre1-2) を設定しています ...

kernel-image-2.6.8-2-686 (2.6.8-16) を設定しています ...
Searching for GRUB installation directory ... found: /boot/grub .
Testing for an existing GRUB menu.list file... found: /boot/grub/menu.lst .
Searching for splash image... none found, skipping...
Found kernel: /boot/vmlinuz-2.6.8-2-686
Found kernel: /boot/vmlinuz-2.4.27-2-386
Updating /boot/grub/menu.lst ... done

動作確認

リブート

$ sudo shutdown -r now

カーネルバージョン確認

$ uname -a
Linux xxxx 2.6.8-2-686 #1 Thu May 19 17:53:30 JST 2005 i686 GNU/Linux

最終更新時間:2005年10月28日 14時39分38秒