freebsd刑務所内でネットワーキングを有効にする

freebsd刑務所内でネットワーキングを有効にする

私は使うFreeBSD 9.1 64ビット~からここにリストしてください

私はfreebsd Amazonインスタンスで刑務所を運営しています。

# jls
 JID  IP Address      Hostname                      Path
 1  192.168.1.101   01.gideon.com                /jails/01.gideon.com

刑務所コンソールに入ると、Perlをインストールできません。 (portsnapインポートを実行すると、刑務所の内部わかりました:host: isc_socket_bind: address not availableそれではこんな感じです。鏡がないのであきらめてください。)

いくつかの記事や投稿を見ましたが、コンテンツをどこに入れるべきか混乱しています。正しい項目をどこに入れるべきかを教えてください。以下は、次の例です。この記事、私のシステム情報は次のとおりです。

rc.conf
hostname="" #what goes here?
defaultrouter=""#what goes here?
#I don't understand what this is for?
ifconfig_em0="inet 192.168.0.10 netmask 255.255.255.0"

#I'm guessing this should be like this:
ifconfig_xn0="inet 192.168.1.101 netmask 255.255.255.0"

# Should I use an alias?
# ifconfig_em0_alias0="inet 192.168.0.111 netmask 255.255.255.0"

これがifconfig -a私に与えるものです:

lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
        options=600003<RXCSUM,TXCSUM,RXCSUM_IPV6,TXCSUM_IPV6>
        inet6 ::1 prefixlen 128
        inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1
        inet 127.0.0.1 netmask 0xff000000
        nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
xn0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=503<RXCSUM,TXCSUM,TSO4,LRO>
        ether 12:31:39:2a:dc:cc
        inet 10.8.106.58 netmask 0xfffffe00 broadcast 10.8.107.255
        nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
        media: Ethernet manual
        status: active

これは私のものです/etc/resolve.conf

# Generated by resolvconf
search ec2.internal
nameserver 172.16.0.23

だから私は何をすべきですか?

答え1

FreeBSD刑務所内では、ネットワークの変更は許可されていません。刑務所は、すべてのホストアドレス、一部のホストアドレス(刑務所の作成中に設定された制限付きセット)を使用したり、ネットワークをまったく使用したりしない場合があります。そして私が知っている限り、許可されたIPは刑務所の内部に見えるインターフェースに自動的に配置されます。

バージョンごとに刑務所の動作が改善され、詳細が若干異なる場合があるため、問題の更新に正しいFreeBSDバージョンを指定する必要があります。

答え2

許容される回答は正しいです。刑務所環境内でネットワークを変更することはできません。これは刑務所の目的を崩すことです。

しかし、元の問題に対する解決策は、刑務所のホストを構成することです。刑務所のホストにNAT対応ファイアウォールを設定する必要があります。ファイアウォールは、刑務所に閉じ込められたIPアドレスからのアウトバウンドトラフィックを許可する必要があります。

FreeBSD 10.2-RELEASE で実行できたため、EC2 ファイアウォールは FreeBSD 刑務所を制限しません。これは誤解を招く許可された答えのもう一つの声明です。ホストは独自のプライベート(NATed)IPアドレスを生成します。 EC2はハードウェアレベルでこれを行うことを制限しないようですが、ファイアウォールレベルではトラフィックを制限できます。

なぜ私達がこれをするか。正しく実行すると、単一インスタンスの利用可能なすべてのリソースを活用し、セキュリティを強化できるという利点があります。

関連情報