質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Raspbian

Raspbianは、DebianベースのRaspberry Pi用ディストリビューション。ハードウェア浮動小数点演算を有効にすることが可能で、Webブラウズなどの速度を向上できます。

Router

Routerは、異なるネットワーク同士を相互に接続するための通信機器。インターネットでのデータを自動的に振り分け、一つのインターネット回線を複数のコンピュータで使用することが可能です。DHCPによりIPアドレスを自動的に割振りすることもできます。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

Raspberry Pi

Raspberry Piは、ラズベリーパイ財団が開発した、名刺サイズのLinuxコンピュータです。 学校で基本的なコンピュータ科学の教育を促進することを意図しています。

Q&A

解決済

1回答

3760閲覧

iptablesのアクセス先をホスト名で指定したい

g_yasu

総合スコア7

Raspbian

Raspbianは、DebianベースのRaspberry Pi用ディストリビューション。ハードウェア浮動小数点演算を有効にすることが可能で、Webブラウズなどの速度を向上できます。

Router

Routerは、異なるネットワーク同士を相互に接続するための通信機器。インターネットでのデータを自動的に振り分け、一つのインターネット回線を複数のコンピュータで使用することが可能です。DHCPによりIPアドレスを自動的に割振りすることもできます。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

Raspberry Pi

Raspberry Piは、ラズベリーパイ財団が開発した、名刺サイズのLinuxコンピュータです。 学校で基本的なコンピュータ科学の教育を促進することを意図しています。

0グッド

0クリップ

投稿2018/01/23 10:16

編集2018/01/23 10:21

###前提・実現したいこと
RaspberryPi3をWiFiルーター化して、ルーターに接続している端末のアクセス先を制御する仕組みを作っています。
具体的には、iptables v1.6.0を使用しています。
実現したいこととしては、アクセス先の制御をIPアドレスではなくホスト名で指定したいと考えております。
※アクセス先がAWSのコンポーネントでIPアドレスが固定されていないため。

iptablesでIPアドレスではなくホスト名を指定してアクセス先を制御することはできないのでしょうか。

###実行コマンド

$ sudo iptables -t nat -A PREROUTING -m recent -i wlan0 -p tcp --dport 80 -j DNAT --to-destination www.google.com --name webauth ! --rcheck --second 3600

###発生している問題・エラーメッセージ

iptables v1.6.0: Bad IP address "www.google.com" Try `iptables -h' or 'iptables --help' for more information.

###試したこと
上記実行コマンドのホスト名をIPアドレスで指定するとエラーは起きず成功します

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

出来ないと思います。またそのホスト名をどうやって得たかにも依存します。ホスト名で deny 指定したとしても、そのホストが名称を変えてしまえばまたアクセスされる事になります。

やるのであれば

  1. IPアドレスからそのアドレスを保有している持ち主を調べる
  2. 持ち主の保有するIPのレンジを調べる
  3. IPのレンジを iptables -src-range で指定する

持ち主を調べるのであれば APNIC が便利です。

https://www.apnic.net/

ただしこの場合、アクセス元が例えば AWS を使っているのであれば AWS 全体からアクセス出来なくなりますのでご注意を。
※この場合、レンジでなく対象のIPのみをブロックしないといけません。

投稿2018/01/23 10:53

mattn

総合スコア5030

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問