OKWAVEのAI「あい」が美容・健康の悩みに最適な回答をご提案!
-PR-
締切り
済み

ehterからシリアル

  • 暇なときにでも
  • 質問No.164442
  • 閲覧数53
  • ありがとう数0
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 0% (0/8)

Etherから来たパケットを、
シリアルインターフェースから出力、
別PCで受け取りたいのですが、
linuxでどのようにプログラミングすれば
よいのでしょうか?
通報する
  • 回答数1
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

回答 (全1件)

  • 回答No.1

構成が詳しく分からないので、的確かどうか分かりませんが... とりあえず、redhat7.1等のiptablesが利用できるケースで、シリアルインターフェースがppp0、ethernetがeth0とします。 (ifconfigでインターフェース名を確認してください。) ntsysvで、ipchainsにチェックがある場合、これをはずし、iptablesにチェックを入れ再起動します。 で、コンソ ...続きを読む
構成が詳しく分からないので、的確かどうか分かりませんが...
とりあえず、redhat7.1等のiptablesが利用できるケースで、シリアルインターフェースがppp0、ethernetがeth0とします。
(ifconfigでインターフェース名を確認してください。)

ntsysvで、ipchainsにチェックがある場合、これをはずし、iptablesにチェックを入れ再起動します。
で、コンソールで、
iptables -t nat -A PREROUTING -i eth0 -j DNAT --to-destination <送り先IPアドレス>
として下さい。
ポートを指定したい場合、
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport <ポート番号> -j DNAT --to-destination <送り先IPアドレス>:<ポート番号>
複数指定することもできます。(先に登録したものから優先的に適用されます)
他の条件で、転送するかしないかを区別したければ、
http://www.linux.or.jp/JM/html/iptables/man8/iptables.8.html
を参考にしてみてください。
その場合、モジュールを読み込んだり、kernelの再構築が必要な場合もあります。

また、設定後、
/etc/rc.d/init.d/iptables save
とやると、起動時に自動で設定を読み込んでくれます。
(パスはご自分の環境に合わせてください)

ipchainsを使用したい場合は、ipmasqadm等が必要になるので、多少面倒です。
http://www.linux.or.jp/JF/
に解説があったと思います。
このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
このQ&Aにこう思った!同じようなことあった!感想や体験を書こう
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ