ページ

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

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リポジトリ追加リスト 完全版

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


2013年12月4日水曜日

zipファイルの gzip圧縮にはまる。 apacheの設定

zipファイルの gzip圧縮にはまる。はめられる?

ブラウザからファイルをzipファイルをダウンロードすると変なヘッダが付与されるように見える。

IE9では出ない症状でXPのIE8で起きていた現象でした。

2012年4月30日月曜日

Fedora16 IPv6の無効化する

Fedora16 IPv6を無効化する

IPv6が有効になっているとサービスがv6で稼働してしまう。。

なのでIPv6を無効化して強制的にIPv4のみで稼働させる。(v6も勉強しないと。。)

Fedora16ではIPv6がカーネルに組み込まれているらしく、

カーネルパラメータで無効化する必要があるようです。
# vi /etc/default/grub

GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="Fedora"
GRUB_DEFAULT=saved
GRUB_CMDLINE_LINUX="nomodeset ipv6.disable=1 rd.md=0 rd.dm=0 ... "

# grub2-mkconfig -o /boot/grub2/grub.cfg

あとは再起動するだけです。

2012年4月29日日曜日

「読み込み専用ファイルシステムです」

「読み込み専用ファイルシステムです」と表示されてUSB-HDDに書き込みが出来なくなった。


エラーが出ていないかと思ってdmsg してみる。

2012年4月14日土曜日

yum でインストール済みのパッケージを確認する。

インストールされているパッケージの一覧を表示をする。
# yum list installed

インストール済み パッケージのバージョンを確認するには
# yum list installed パッケージ名
 → yum list installed httpd

インストールされているパッケージのアップデートを確認・インストールする。
# yum update

パッケージのキャッシュを削除する。
# yum clean packages

パッケージ名 パッケージのインストール。
# yum install パッケージ名

→ パッケージはダウンロードしたrpmパッケージの指定も可能

2012年2月5日日曜日

SELinux を 無効化する

SELinuxを無効化する
# setenforce 0
または
# setenforce permissive

SELinuxの状態を確認する方法

# getenforce
Enforcing  と表示されれば有効となっている
Permissive  と表示されれば無効となっている

サービスを恒久的に変更する場合は
# vi /etc/sysconfig/selinux
SELINUX=enforcing

となっている部分を

SELINUX=disabled
へ変更して再起動を行います。

逆に有効化する場合は

# setenforce 1
または
# setenforce enforcing

とすれば良いです。

2011年8月13日土曜日

古いカーネルの削除方法

Linuxのメンテナンス:古いカーネルを削除する方法について

Fedora を使っていると時々、カーネルのバージョンアップがされますが、

古いカーネルは削除されずに蓄積されていきますね。

インストールされているカーネルを確認する方法は
$ rpm -qa | grep ^kernel
 (または yum list installed |grep ^kernel)
kernel-headers-2.6.35.13-92.fc14.i686
kernel-2.6.35.12-88.fc14.i686
kernel-2.6.35.12-90.fc14.i686
kernel-2.6.35.13-92.fc14.i686
kernel-devel-2.6.35.12-90.fc14.i686
kernel-devel-2.6.35.13-92.fc14.i686

2011年5月7日土曜日

Fedora Androidアプリケーション開発環境のインストール3

では、残りの作業をこなしていきましょう。

Android SDK をインストールしたPathをEclipseに登録します。
 Eclipseを起動して メニュー の 「ウィンドウ」→「設定」へ進みます。

Fedora Androidアプリケーション開発環境のインストール2

ADT(Android Development Tools)プラグインをインストールします。 Eclipseを起動します。

 メニューの「ヘルプ」→「新規ソフトウェアのインストール...」へと進みます。


2011年4月30日土曜日

Fedora Androidアプリケーション開発環境のインストール1

まずは手順から。
  1. Java SDK(JDK) のインストール
  2. Eclipseのダウンロードとインストール
  3. Eclipseの日本語化(Pleiades)
  4. Jstyleのインストール
  5. ADT(Android Development Tools)プラグインのインストール
  6. Android SDK をインストール
  7. Android SDK をインストールしたPathをEclipseに登録する
を行っていきます。

2010年11月27日土曜日

Red Hat インストール DVD を レポジトリとして 使用する。


サブスクリプションが利用できない場合にインストールディスクを使用して yumを実行することが出来ます。

と言うか、あとから機能追加するのにいちいちDVDからrpmファイルを指定するのは面倒ですよね。

「Red Hat Enterprise Linux インストール DVD をソフトウェアレポジトリとして使用するには」
http://docs.redhat.com/docs/ja-JP/Red_Hat_Enterprise_Linux/6/html/Installation_Guide/sn-switching-to-gui-login.html

まず、物理ディスクか、 ISOイメージを用意します。

2010年11月15日月曜日

Ubuntu初心者がGIMPのスクリプトを入れてみた。

今まで使っていたデスクトップにUbuntuを入れてはや2ヶ月。
これまでWindows、Macは使ってきましたがLinuxは初めて。

夫はLinux Fedoraを使っています。
教えてもらったり、助けてもらいつつ、Ubuntuを使っています。

ネットやメール、twitterは不便なくできています。

2010年5月20日木曜日

Fedora 12 - Airproxy に惨敗。

いつのまにやらAirH"の高速化サービスが終了してしまった。

ある日Wilcom03をダイヤルアップでネットに繋ぐと終了した旨のメッセージが表示される。。

それ以前からもAirproxyを使っていたのだけど

Httpの時刻設定ツールとか、pRSSReaderとか 圧縮に対応していなくて、わざわざ付けたり外したり、もう面倒くさくて。

2010年5月17日月曜日

Fedora 12 - FlashPlayer が動かない?

さて、順調にインストールは進み、無線は使わず(使えず )有線で設定をしているところです。

(今、これを書いてる最中に以前のエントリーを見ながらドライバのコンパイル環境の構築中であります。)

エントリーを見たときに、FlashPlayerのプラグインが入っていないと表示される。

mixiアプリも動かせないので、プラグインのインストールを実行。

使用許諾を快諾し、インストールする。