ページ

ラベル CentOS の投稿を表示しています。 すべての投稿を表示
ラベル CentOS の投稿を表示しています。 すべての投稿を表示

2022年7月23日土曜日

BIND DNSキャッシュサーバの設定ではまったこと

 BIND DNSキャッシュサーバの設定ではまったこと


今日もネットワークの設定をしております。

2つのセグメントのネットワークを1つの物理ネットワークで稼働していました。

ルーターのインターフェースにセカンダリIPを設定してどっちのネットワークにもつながるようにして。

なのでVLANも何も分けずに。

ネットワークがどうもまったりするなぁと 思っていたのですが、

そう言えば むかーしにSSGで同じことをしていた時にも原因不明で同じようにまったりしていたなぁ。

あの時は隣り合ったセグメントを使っていたのでサブネットマスクの変更で対応したけど。

さて前置きがありましたが

本題。

BINDの初期設定ってlocalhostしか対象にしてないんですね。

listen-on port 53 { 127.0.0.1; };

当然これを 0.0.0.0 に設定したわけですよ。

それで当然、名前解決が出来なくて、リクエストタイムアウトしか起きない。

ローカルでnslookupやるとちゃんと名前解決できる。

コンフィグの問題だとかファイアウォールだとか 思って弄ってはサービス再起動を繰り返すこと数回

ふと、 ss -uan を実行してみたのですよ。

あれ不思議。ポート53が見あたらない。

もしかして と思ってサーバーのIPを記入してみたらちゃんとListenはじめてくれました。

listen-on port 53 { 192.168.1.1; }; // ← サーバーのIPを指定すること
allow-query { localhost; 192.168.0.0/16; };
forwarders { 8.8.8.8; };
recursion yes;


IPv6も勉強していかないとなぁ。

2021年8月4日水曜日

ターミナルから天気予報

 ターミナルから天気予報


最近、Window10のアップデートで タスクバーに天気予報が表示される機能が追加されましたね。

ポップアップでニュースが表示できますが、カーソルが通過するだけでニュースが表示されるなんて邪魔だとしか思えなかった。

さておき。

2021年6月26日土曜日

SHELLからsendmailするスクリプト - リトライ

SHELLスクリプトからsendmailする - リトライ 改行対応

#!/bin/bash

SCRIPT_DIR=$(cd $(dirname $0);pwd)
DATETIME=$(date '+%Y%m%d_%H%M%S')

  a=`ls -l|sed -e "s/$/\r\n/g"`
    if [[ "$a" != "" ]]; then
      tmp=$(mktemp)
      echo "To: otori@hoge.com" > $tmp
      echo "From: Report <report@hoge.com>" >> $tmp
      echo "Subject: FileList" >> $tmp
      echo "Content-Type: text/plain; charset=UTF-8" >> $tmp
      echo "" >> $tmp
      echo $DATETIME $SCRIPT_DIR >> $tmp
      echo "" >> $tmp
      echo ${a} >> $tmp

      /usr/sbin/sendmail -t < $tmp
      echo MAIL Sent
      rm -f $tmp
    fi

サーバーのデフォルトが UTF-8 なら文字化けせずに送信されるはず。

2021年5月7日金曜日

find tarで期待通りにファイルは圧縮されない。ファイルが足りない。絶望する前に。

find tarで絶望する前に

期待通りにファイルは圧縮されない。ファイルが足りない。

"find tar" で検索すると、まず出てくるのが xargs を使う方法。
例えば

find ./ -mtime -10 | xargs tar zcvf hogehoge.tar.gz

でもこれって、鵜呑みにして(信じて)設定すると

対象ファイル数が多いとすべてのファイルが保存されていない。

SHELLからsendmailするスクリプト

SHELLスクリプトからsendmailする

#!/bin/bash

SCRIPT_DIR=$(cd $(dirname $0);pwd)
DATETIME=$(date '+%Y%m%d_%H%M%S')

  a=`ls -l"`
    if [[ "$a" != "" ]]; then
      tmp=$(mktemp)
      echo "To: otori@hoge.com" > $tmp
      echo "From: Report <report@hoge.com>" >> $tmp
      echo "Subject: FileList" >> $tmp
      echo "Content-Type: text/plain; charset=UTF-8" >> $tmp
      echo "" >> $tmp
      echo $DATETIME $SCRIPT_DIR >> $tmp
      echo >> $tmp
      echo "" >> $tmp
      echo ${a} >> $tmp

      /usr/sbin/sendmail -t < $tmp
      echo -n MAIL Sent
      rm -f $tmp
    fi

UTF-8対応したつもり。
でも、、改行がなくなる。。

2018年6月17日日曜日

yumリポジトリ追加リスト

yumリポジトリ追加リスト 完全版

リツイート?的な有難いページ。自分用リンク