スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

セグメントが違うプリンタへ印刷する方法

セグメントが違うPCとプリンタ間でパケットを流す方法。
色々悩みましたが、なんとか成功。肝はIPマスカレード。
単純にパケットをルーティングしてやればいいのかと思っていたんですが、それだと相手からの返事がデフォルトゲートウェイに落ちてしまうので、戻せませんでした。
デフォルトゲートウェイは家庭用のブロードバンドルータだったため、静的ルートが追加できないのです。
で、デフォルトゲートウェイでは無く正しく通信先に戻すために、IPマスカレードを使いました。

ルータの設定
$ sudo iptables -A FORWARD -i eth0 -o eth1 -s 192.168.1.0/24 -j ACCEPT
$ sudo iptables -t nat -A POSTROUTING -o eth1 -s 192.168.1.0/24 -j MASQUERADE

PCの設定
route -p ADD 192.168.0.0 MASK 255.255.255.0 192.168.1.254 METRIC 1
スポンサーサイト

COMMENTS

COMMENT FORM

TRACKBACK


この記事にトラックバックする(FC2ブログユーザー)

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。