サーバ

Ubuntu で、ネットワークを手動で(設定ファイルで)設定する方法

Ubuntu で、GUI に頼らずネットワークを無理やり手動で、設定ファイルによって設定するには、/etc/network/interfaces ファイルをいじる。サーバに 2枚 eth0、eth1 という名前のイーサネットカードがくっついていて(eth0 とか eth1 という名前は ifconfig -a コマンドで確認する)、eth0 にスタティックな IP(192.168.0.1 など)、eth1 に DHCP による IP アドレスを割り当てるには、次のようにする。 # vi /etc/network/interfaces auto lo iface lo inet loopback auto eth0 iface eth1 inet static
address 192.168.0.1
netmask 255.255.255.0
auto eth1 iface eth0 inet dhcp
こうすると半ば強制的に設定できる。/etc/network/interfaces ファイルを変更したら以下のコマンドを実行しないと設定は有効にならない。 # /etc/inet.d/networking restart
続きを読む

Linux で、あるドメインの MX レコードを調べる方法

あるドメインで運用されているトップのメールサーバ(ルートのメールサーバ、つまり外部と通信する大元のメールサーバのこと)を調べるには、次のようにコマンドを打てばよい。 nslookup -type=mx amazonaws.com 上の例では amazonaws.com のトップのメールサーバ、つまり Amazon Web Services(AWS)の MX レコードを調べている。preference = 10 などのフィールドは、そのサーバの(通信の)優先度を表す。値が等しい場合は優先度は同じ、値が大きくなるほど優先度は低くなる。
続きを読む

Linux で、メモリのサイズを調べる方法

次のように、free、cat /proc/meminfo 等、いろいろな方法がある(以下は、Amazon EC2 スモールインスタンスの例)。 # free
         total       used       free     shared    buffers     cached
Mem: 1747764 1733596 14168 0 109416 1162984 -/+ buffers/cache: 461196 1286568 Swap: 917496 128 917368
# cat /proc/meminfo MemTotal: 1747764 kB MemFree: 18916 kB Buffers: 109608 kB Cached: 1157404 kB SwapCached: 0 kB Active: 1242560 kB Inactive: 406980 kB HighTotal: 1003528 kB HighFree: 5156 kB LowTotal: 744236 kB LowFree: 13760 kB SwapTotal: 917496 kB SwapFree: 917368 kB Dirty: 116 kB Writeback: 0 kB AnonPages: 382528 kB Mapped: 62420 kB Slab: 39188 kB SReclaimable: 24684 kB SUnreclaim: 14504 kB
続きを読む

Amazon EC2 を使う(インスタンス実行編)

  1. インスタンス化するイメージ(AMI)を検索
    (以下、自分のイメージ self と、amzon が用意しているイメージを検索)
    • # ec2-describe-images -o self -o amazon
      IMAGE <span style="color: #800000;">ami-5bae4b32 ec2-public-images/getting-started.manifest.xml amazon available public
      IMAGE ami-68ae4b01 ec2-public-images/fedora-core4-base.manifest.xml amazon available public
      IMAGE ami-69ae4b00 ec2-public-images/fedora-core4-apache-mysql.manifest.xml amazon available public
      IMAGE ami-6dae4b04 ec2-public-images/fedora-core4-apache.manifest.xml amazon available public
      IMAGE ami-6fae4b06 ec2-public-images/fedora-core4-mysql.manifest.xml amazon available public
      IMAGE ami-61a54028 <your-s3-bucket>/image.manifest.xml 495219933132 available private
続きを読む

Linux で、ネットワークカードを再起動する方法

Linux で、ネットワークカード(ネットワークインターフェイス)(NIC)を再起動するには、まず

# ifconfig -a

というコマンドをたたいてネットワークインターフェイスの名前を調べなければならない。このコマンドを実行すると、eth0 とか出てくるから、それがネットワークインターフェイスの名前。それを元に、

(停止)

ifconfig eth0 down または ifdown eth0

(起動)

ifconfig eth0 up または ifup eth0

とする。

続きを読む

SSH で、リモートのサーバにパスワードなしでログインする方法

  1. まず、ローカルのマシンで ssh-keygen というコマンドを使って公開鍵・秘密鍵のペアを作成する。オプションの -t dsa だが、DSA (Digital Signature Algorithm) の説明はここ
    # ssh-keygen -t dsa
  2. 上のコマンドを実行すると、.ssh というディレクトリに、id_dsa と id_dsa.pub という 2つのファイルができあがる。どちらもテキストファイルで、この 2つが鍵ペアとなる。拡張子 .pub はその名の通り公開鍵(public key)だから、こちらの方をリモートのサーバに転送する。
    転送の仕方は、 # ssh-copy-id remote_username@remote_host.com または、 # ssh-copy-id -i ~/.ssh/id_dsa.pub remote_username@remote_host.com
続きを読む

Ubuntu で、トラフィックの監視をしたい(MRTG)。

トラフィックの監視は MRTG を使う。Ubuntu の場合は、とりあえず以下のパッケージをインストールしておけばよいと思う。

# apt-get install mrtg # apt-get install mrtg-contrib # apt-get install mrtg-ping-probe # apt-get install mrtg-rrd # apt-get install mrtgutils # apt-get snmp # apt-get install apache2

設定のポイントは、1. /etc/mrtg.cfg の作成、2. index.html の作成、3. snmpd.conf の修正の 3つ。

続きを読む
サーバ を購読