忍者ブログ

◆当blogは、Linuxサーバ構築する際の実際の設定手順を個人的メモとして記載しております。LinuC試験の役に立つ情報があるかも…?

LinuC(Linux技術者認定資格)&リナックスサーバ構築設定事例

   

【DNS】の設定メモ

[root]# pwd
/var/named ←必ずこのディレクトリに居ることを確認しておく!

[root]# /usr/local/src/bind-contrib/contrib/nutshell/h2n -d example.com -n 192.168.0 -s reverie -u p
ostmaster +c /etc/named.conf

 

[root]# more /etc/named.conf
options {
        directory "/var/named";
};
zone "."                        { type hint;    file "db.cache"; };
zone "0.0.127.in-addr.arpa"     { type master;  file "db.127.0.0"; };
zone "example.com"              { type master;  file "db.example"; };
zone "0.168.192.in-addr.arpa"   { type master;  file "db.192.168.0"; };

[root]# chown named.named *
[root]# ls -al
合計 44
drwxr-xr-x    2 named    named        4096 10月 19 21:58 .
drwxr-xr-x   22 root     root         4096 10月 19 21:30 ..
-rw-r--r--    1 named    named          93 10月 19 21:58 boot.cacheonly
-rw-r--r--    1 named    named         149 10月 19 21:58 conf.cacheonly
-rw-r--r--    1 named    named         135 10月 19 21:58 db.127.0.0
-rw-r--r--    1 named    named         146 10月 19 21:58 db.192.168.0
-rw-r--r--    1 named    named         204 10月 19 21:58 db.example
-rw-r--r--    1 named    named         195  1月 25  2003 localhost.zone
-rw-r--r--    1 named    named         177 10月 19 21:58 named.boot
-rw-r--r--    1 named    named        2499  1月 25  2003 named.ca
-rw-r--r--    1 named    named         433  1月 25  2003 named.local

[root]# vi db.127.0.0
$TTL    86400
@ IN SOA  reverie.example.com. postmaster.example.com. ( 2010101901 10800 3600 604800 86400 )
  IN NS   reverie.example.com.

1               PTR     localhost.
[root]# vi db.192.168.0
$TTL    86400
@ IN SOA  reverie.example.com. postmaster.example.com. ( 2010101901 10800 3600 604800 86400 )
  IN NS   reverie.example.com.
                PTR     example.com.
                A       255.255.255.0
99              PTR     reverie.example.com.
[root]# vi db.example
$TTL    86400
@ IN SOA  reverie postmaster ( 2010101901 10800 3600 604800 86400 )
  IN NS   reverie
                        A       192.168.0.0
localhost               A       127.0.0.1
reverie                 A       192.168.0.99
@                       MX      10 reverie
www                     CNAME   reverie
mail                    CNAME   reverie
ftp                     CNAME   reverie

[root]# mv named.ca db.cache

[root]# /etc/rc.d/init.d/named start
起動中:                                             [  OK  ]
[root]# tail /var/log/messages
Oct 19 22:17:37 reverie 10月 19 22:17:37 named: named起動 succeeded
Oct 19 22:17:37 reverie named[1455]: loading configuration from '/etc/named.conf'
Oct 19 22:17:37 reverie named[1455]: no IPv6 interfaces found
Oct 19 22:17:37 reverie named[1455]: listening on IPv4 interface lo, 127.0.0.1#53
Oct 19 22:17:37 reverie named[1455]: listening on IPv4 interface eth0, 192.168.0.99#53
Oct 19 22:17:37 reverie named[1455]: command channel listening on 127.0.0.1#953
Oct 19 22:17:37 reverie named[1455]: zone 0.0.127.in-addr.arpa/IN: loaded serial 2010101901
Oct 19 22:17:37 reverie named[1455]: zone 0.168.192.in-addr.arpa/IN: loaded serial 2010101901
Oct 19 22:17:37 reverie named[1455]: zone example.com/IN: loaded serial 2010101901
Oct 19 22:17:37 reverie named[1455]: running

[root]# named-checkconf
[root]# echo $?
0
[root]# named-checkzone example.com /var/named/db.example
zone example.com/IN: loaded serial 2010101901
OK
[root]# named-checkzone 0.168.192.IN-ADDR.ARPA /var/named/db.192.168.0
zone 0.168.192.IN-ADDR.ARPA/IN: loaded serial 2010101901
OK

PR

【smbclient 】の使用メモ

smbclientは、ftpと同じような感覚で使えるから便利だと思う。

・コマンド実行例
[root]# smbclient '\\win50\temp' -I 192.168.0.50 -U Administrator
added interface ip=192.168.0.99 bcast=192.168.0.255 nmask=255.255.255.0
Password:パスワード入力
Domain=[EXAMPLE.COM] OS=[Windows 5.0] Server=[Windows 2000 LAN Manager]
smb: \>

【プロンプト表示の変更】メモ

一時的にプロンプト表示を変更するには
下記コマンド投入
export PS1="[\u@\h \W]\\$ "

プロンプト表示設定を固定化するには
上記のコマンドを「~/.bashrc」に追記
# .bashrc
# User specific aliases and functions
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
# Source global definitions
if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi
PS1="[\u]\\$ "

【ログイン接続用TeraTermマクロ】の作成メモ

Linuxサーバ構築の際、リモート接続する事が何度もあるので、ログインする為のマクロツールを作成しておくと便利だ!
※メモとして下記にスクリプトを記載しておく(赤文字部分は環境により任意に変更)
;;-----------------------------------------------------------
; ◆初期設定◆
;;-----------------------------------------------------------
;;▼ttlウィンドウ最小化
show 0
;;▼ユーザ名
username = 'USER'
;;▼IPアドレス
hostname = '192.168.0.99'
;;▼TeraTerm設定ファイル
Ini = 'TERATERM.INI'
;;-----------------------------------------------------------
; ◆マクロの開始◆
;;-----------------------------------------------------------
;;★スタート
:START_CHK

;;▼ログイン接続の編集
SSH_Cmd = ''
SSH_Cmd = hostname
strconcat SSH_Cmd ':22 /ssh'
strconcat SSH_Cmd ' /F='
strconcat SSH_Cmd Ini
strconcat SSH_Cmd ' /user='
strconcat SSH_Cmd username

;;▼MACRO_Start変数の編集
MACRO_Start = ''
MACRO_Start = hostname
strconcat MACRO_Start 'に'
strconcat MACRO_Start username
strconcat MACRO_Start 'でログインします?\n\n'

;;-----------------------------------------------------------
;;▼起動確認
yesnobox MACRO_Start '『TeraTermマクロ起動』'
if result = 1 then
; messagebox 'マクロの起動 ⇒ OK' '『マクロ起動』'
else
goto END
endif

;;▼サーバへSSH接続
connect SSH_Cmd

;;▼プロンプト待ち
wait username

;;▼設定ファイルの再読み込み
restoresetup 'TERATERM_LOGIN.INI'

;;-----------------------------------------------------------
; ◆ユーザの切替◆
;;-----------------------------------------------------------
;;▼ユーザ名変数の値を変更する
OLD_username = username
username = 'root'

;;▼User_ID変数の編集
User_ID = ''
User_ID = username
strconcat User_ID 'のパスワードを入力して下さい!'
strconcat User_ID '\n\n'
strconcat User_ID '※※※ 終了する場合[q]入力 ※※※'
;;-----------------------------------------------------------
;;●改行【1行】
sendln
wait ']#' ']$'
;;-----------------------------------------------------------
;;★パスワードチェック
:PW_CHK
sendln 'su - ' username
wait ':'

;;▼パスワードのインプットボックス
inputbox User_ID '『パスワードの入力』'

;;●[q]キー終了判定
IN_PUT = inputstr
strcompare IN_PUT 'q'
if result = 0 then
sendln
goto END
endif

;;パスワード送信
sendln IN_PUT

;;▼プロンプトで判定
wait username OLD_username
if result = 2 then
messagebox 'パスワード不正' '『ERROR』'
sendln
goto PW_CHK
endif
;;-----------------------------------------------------------
;;▼メッセージボックス
messagebox 'プロンプトを確認' '『プロンプト表示の確認』'

;;-----------------------------------------------------------
; ◆マクロの終了◆
;;-----------------------------------------------------------
;;★マクロの終了
:END
;sendln 'clear'
messagebox 'マクロ終了' '『マクロEND』'
;;-----------------------------------------------------------
; ダイアログボックスを表示
statusbox '3秒後に終了します。' '【終了】'
pause 3
;;-----------------------------------------------------------

【このブログについて】メモ

個人的にメモしておきたいコトを大雑把に書いてます。
(不定期的に更新予定)

動作環境について・・・
・OS :Red Hat Linux 9
・HDD容量:約4.5GB
・メモリ容量:256MB
・使用ソフト:VMware、TeraTerm
・SSH接続によるリモートログイン
・文字コードの設定「EUC」


更新日付

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

RECOMMEND

プロフィール

HN:
Account
HP:
性別:
非公開
職業:
--- NODATA ---
趣味:
--- NODATA ---
自己紹介:
◆当blogは、Linuxサーバ構築する際の実際の設定手順を個人的メモとして記載しております。LinuC試験の役に立つ情報があるかも…?

リンク

<<前のページ  | HOME | 
Copyright ©  -- LinuC(Linux技術者認定資格)&リナックスサーバ構築設定事例 --  All Rights Reserved
Design by CriCri / Photo by Melonenmann / powered by NINJA TOOLS / 忍者ブログ / [PR]