LANでのイーサネットロギング[閉じる]

LANでのイーサネットロギング[閉じる]

2つのネットワークカードを持つシステムにきれいなUbuntu Server 18.04をインストールする予定です。カードはプロバイダからインターネットを受信します。 2番目は、ユーザーがインターネットにアクセスするローカルネットワークです。誰がどのサイトにアクセスしたのかを記録する必要があります。ログでデバイスのMACアドレスを見ることができれば良いと思います。 Macアドレスをtcpdump使用してデータを表示する方法について読みました。tcpdump -i INTERFACENAME -eしかし、tcpdumpをサービスとして機能させる方法に関する他の情報はありません。ログ記録は継続的に維持する必要があります。

他のコンピュータにはmysqlがあります。ここでは、データベースのすべてのクエリロギングを有効にしました。最も楽しいのは、ログが自動的に日付別に分類され、自動的にアーカイブされることです。ここにもあってほしいです。

それが何であれ、できるだけ簡単な方法で迅速かつ簡単にロギングを設定する必要があります。ログだけが必要です。 Macアドレスがなくても可能です。

何が使えますか?

答え1

しかし、tcpdumpをサービスとして機能させる方法に関する他の情報はありません。ログ記録は継続的に維持する必要があります。

tcpdump をバックグラウンドで実行してログ・ファイルに書き込むには、次のようにします。

tcpdump -i INTERFACENAME -e > /path/to/log.txt 2>&1 &

行が多いので、必要に応じてフィルタを適用してください。

関連情報