GNU/Linux >> Linux の 問題 >  >> Linux

インターネット接続を共有するには?

Gentoo Linux には、Gentoo Linux のドキュメントに非常に優れたホーム ルーター ガイドがあります:http://www.gentoo.org/doc/en/home-router-howto.xml

手順の多くは、Ubuntu で使用するように調整できます。


注:これは私自身の非常に小規模なホーム ネットワークからのものであり、私はネットワークの専門家ではありません。なぜそれが機能するのかはよくわかりません。より良い投稿があれば、すぐにこの投稿を削除します。時間がかかる場合に備えて、これが始まりかもしれませんが、VPN については何もありません.

あなたが知っていること、あなたが探しているものを私が知っているかどうかはわかりません。

pppoe 接続、dns サーバー、dhcp が稼働していると思います。

転送の方法と VPN のことだけを知っていればよいのですか? VPN については知りません。

pppoe を接続したら、init-process または network-ifup でこれを開始します。

#!/bin/bash
# test if ip-forward is up - if not, enable it:
#
ipf=$(cat /proc/sys/net/ipv4/ip_forward)
if [[ ipf -eq "0" ]] ; then 
    echo "1" > /proc/sys/net/ipv4/ip_forward
fi
#
# forward-masquerade
#
. /etc/ppp/masquerade
#
# start dhcp-server now

/etc/ppp/masquerade 次のようになります:

iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
#
modprobe ip_conntrack_ftp
modprobe ip_nat_ftp
#
iptables -A FORWARD -p tcp --tcp-flags SYN,RST, SYN -j TCPMSS --clamp-mss-to-pmtu

クライアントがサーバーをデフォルト ゲートウェイとして指定する場合、クライアントは今すぐネットにアクセスできるはずです。

/etc/sysctl.conf を編集することで IPv4 転送を有効にすることができます あまりにも、そして、テストの後、恒久的な設定のためのより良いアイデアです.

/etc/sysctl.conf のコメントから そこからすべてのものを制御できると思いますが、方法は聞かないでください。 :)


Linux
  1. ssh接続の速度を確認する方法

  2. ホームネットワークでファイルを共有する方法は?

  3. PCから電話にBluetooth経由でインターネット接続を共有する方法は?

  1. インターネットに接続せずにBuild-essentialをインストールする方法は??

  2. ワイヤレス接続を監視する方法は?

  3. Java電話のインターネットをPCに接続する方法は?

  1. Linux で最も一般的なインターネットの問題を解決する方法

  2. 「errno」の意味を知る方法は?

  3. RPM の組み込みマクロの値を知る方法は?