忍者ブログ

ネオ撲滅党

くだらん話

April 26,2024

● [PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

↑   by at 08:34

January 27,2008

● Linuxの見分け方

#!/usr/bin/perl
$VERSION =      "/proc/version";
@DISTRIBUTION = (
                "plamo",        "/usr/lib/setup/plamo-version",
                "slackware",    "/usr/lib/setup/slack-version",
                "debian",       "/etc/debian_version",
                "vine",         "/etc/vine-release",
                "suse",         "/etc/SuSE-release",
                "turbo",        "/etc/turbolinux-release",
                "kondara",      "/etc/kondara-release",
                "redhat",       "/etc/redhat-release",
                );

sub IsLinux {
        open(VER, $VERSION) || return undef;
        while (<VER>) {
                return 1 if (($k_ver[0], $k_ver[1], $k_ver[2], $_)
                        = /^Linux version (\d*)\.(\d*)\.(\d*)\s*(.*)/i);
        }
        return undef;
}

sub Distribution {
        for ($i=0;$i<$#DISTRIBUTION;$i+=2) {
                ($system, $file) = @DISTRIBUTION[$i, $i+1];
                return $system if (<$file*>);
        }
        return undef;
}

#
# Sample Main
#
unless (IsLinux()) {
        printf("not linux system.\n");
        exit(-1);
}
unless ($system = Distribution()) {
        $system = "other";
}
printf("%s linux kernel version=%d.%d.%d\n",
        $system, $k_ver[0], $k_ver[1], $k_ver[2]);
PR

サーバ構築・管理

↑   by はげ at 03:40 | comments(8) | trackbacks()

January 01,2008

● WindowsXPでNAT

ぁレナぉめ _| ̄|○ ○/ ̄乙 ⊇とょろです。

Windows XPで、下記a)のようにIPアドレスを設定したい時、ICS(インターネット接続共有機能)を利用しようとすると、OuterEtherが自動的に192.168.0.1に設定されるため、どうしてもうまくいかない。(XPのみの制限?2000ではうまくいくらしい)
そこでうまくいく方法を記載!ルーティングも簡単。
今回
、MASKは全て255.255.255.0。

○NATを機能させるWindowsXP PC
a) NIC2枚とそのTCP/IP設定
  1. "OuterEther" 192.168.0.2  (DW/DNS 192.168.0.1)
  2. "InnerEther" 192.168.1.1
b) RRASの設定
  1. レジストリ変更HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
    IPEnableRouter=1
  2. net stop remoteaccess (念のためRAS Service終了)
  3. netsh routing ip nat install (natを有効)
  4. netsh routing ip nat add interface "OuterEther" full
  5. netsh routing ip nat add interface "InnerEther" private
  6. net start remoteaccess
  7. netsh routing ip nat show interface (ルーティング確認, 下記に表示例)
    NAT 外側LAN の構成
    ---------------------------
    モード            : アドレスおよびポートの変換

    NAT 内側LAN の構成
    ---------------------------
    モード            : プライベート インターフェイス
○InnerEther側のLANにおけるクライアントPC
 a) TCP/IPの設定
  1. IP: 192.168.1.XXX (2-254)
  2. DW: 192.168.1.
  3. DNS: 192.168.0.1
今回使用した、ネットワークの図

サーバ構築・管理

↑   by はげ at 23:20 | comments(0) | trackbacks()

December 19,2007

● 「メモ」cygwin apache2

CVS表示サービスのviewvcがwindows apache2上で上手く動かせなかったので、
apache2をcygwin上のに変えてみた。
コッチの方が、パス表記が楽等、unixシステムを移植しやすい。動作速度はネイティブより30%ほど劣るらしい。
速度気にするなら、Linuxサーバでも建てるのでOKとする。

その際の、操作概略。
・windowsネイティブのapache2アンインストール
・cygserverのサービス登録。(これがないと、なぜか動かない)
・cygwin sertup.exeからapache2のインストール。
・apache2のサービス登録(環境変数CYGWIN=server)

以上でcygwin上でapache2が動く。
デフォルトでは、pythonのモジュールがないので、導入する。

pythonモジュールの導入概略
・cygwin setup.exe からapr及びapache2-develをインストール
・mod_pythonをダウンロード
・aprxの位置を指定して./configure
・make ・・・失敗。。リンクの所でエラー。
↑いれなくても、viewvcの動作に関係ないみたいなのであきらめる。

ここに来て、ようやくviewvcが動かなかった理由が判明。
rcsを入れてないだけだった。わざわざcygwin用のapache2を入れてしまったが、
意味無かった。なにはともあれ、動いたのでよかった。

サーバ構築・管理

↑   by はげ at 04:14 | comments(0) | trackbacks()

September 19,2007

● SSHのログインがラグい

/etc/sshd_configに
UseDNS no
を追加したら、ラグが直りました。

[原因]
この機能は、DNS正引き&逆引きにより、ホスト名/IPアドレスが一致するかどうかを調べる機能のようですが、
サーバがDNSに登録していないホストでしたので、タイムアウトする時間分だけラグが生じていたようです。

サーバ構築・管理

↑   by はげ at 19:10 | comments(0) | trackbacks()

ブログ内検索

カテゴリー

最新記事

(05/20)
(05/19)
(05/17)
(05/17)
(01/27)

リンク

最新CM

[05/21 ネオ退役中将]
[05/20 なお]
[05/19 ネオ退役中将]
[05/18 なお]
[05/17 ネオ退役中将]

最新TB

カレンダー

03 2024/04 05
S M T W T F S
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30

アーカイブ

RSS

プロフィール

HN:
はげ
性別:
男性
職業:
一日一ハック
趣味:
小島よしお、世界のなべあつ、ぐ~~~~!
自己紹介:
○| ̄|_ へたこいたー

最古記事

カウンター

アクセス解析

お天気情報

忍者ブログ | [PR]


Powered by 忍者ブログ
Template Designed by miu_uim