はじめまして。
今まで使用していた市販ルータが壊れ、あまっているPCにNICを2枚挿しFreeBSDをインストールしルータ構築+スイッチングにてインターネットを試みている者ですが、なかなかLAN内のWindowsPCがインターネットに開通しません。(FreeBSD本体は可能)
使用しているソフトは、PPPOE+ipfilter+ipnatで構築を試みておりますが、あまりにも開通しませんでしたので、PPPOEのみのカーネルを構築し各種設定を行いgatewayとして確認しましたところ、それでも開通できません。如何したものか教えていただけませんでしょうか?尚、その他確認済み事項を下記に記します。
・PPPOEにて下名取得の固定IPを確認済み(ISPより配布:今後200.xxx.yyy.zzzと仮定)
・*BSDのIPアドレスは、NIC1のWAN「200.xxx.yyy.zzz」 NIC2のLAN「192.168.0.254」と固定しまた、2枚のNICにてWANへの開通は確認済み(pingやftpを既に使用済み)
・LAN内のWindowsPCよりIPアドレス「192.168.0.10/24」 ゲートウェイ「192.168.0.254」 DNS「192.168.0.254」を指定するが「200.xxx.yyy.zzz」までしか疎通しない。
このような状況下の中、どうもKAN内WindowsPCが新しく構築した*BSDルータをゲートウェイする際に止まっているような気がします。
尚、今回あまりにも開通しませんでしたので、とりあえずPPPOEのみが利用できるようにカーネル再構築を行いIPFilterなどは後回し、LAN内WindowsPCからのWEB閲覧を優先に考えております。(IPFilterやnat関連は、WindowsPCがWAN確認できた後ということで・・^^;)
No.1
- 回答日時:
漠然としてるので良く分かりませんが、
とりあえず気になった点を上げてみます。
デフォルトゲートウェイ「192.168.0.254」と設定した
LAN内の端末から、外にIPでpingは通るかどうか。
通らなければ、FreeBSDがgatewayとして動作していません。
LAN内の端末に、DNS「192.168.0.254」と設定してますが、
FreeBSDでDNSを動作させているのでしょうか。
していなのであれば、プロバイダ等から提供されている
ネームサーバをそのまま設定してください。
kernelコンフィグレーションファイルに追加した項目
(options NETGRAPH等)や、rc.confなどの設定も書かないと
判断しづらいです。
この回答への補足
○FreeBSDの設定は、下記のとおりです
------ ここから(まだipfilter やnat関連は指定していません。gatewayを確認してから設定します)
##### PPPOE
optionsNETGRAPH
optionsNETGRAPH_ETHER
optionsNETGRAPH_PPPOE
optionsNETGRAPH_SOCKET
# Pseudo devices.
deviceloop
devicemem
deviceio
devicerandom
deviceether
devicesl
deviceppp
devicetun
devicepty
devicemd
devicegif
devicefaith
------- ここまで
またrc.confは
----- ここから
gateway_enable="YES"
hostname="xxx.org"
defaultrouter="192.168.0.254"
inetd_enable="YES"
keymap="jp.106"
#named_enable="YES"
usbd_enable="YES"
ifconfig_re0="inet 192.168.0.254 netmask 255.255.255.0"
######## Router setting
network_interfaces="fxp0 re0 lo0"
ifconfig_fxp0="media 10BaseT/UTP up"
## PPPOE use
ppp_enable="YES"
ppp_mode="ddial"
ppp_nat="NO"
ppp_profile="my_provuder"
### IPfilter + ipnat (くどいようですがgatewayを確認後指定します)-----
#ipfilter_enable="YES"
#ipfilter_rules="/etc/ipf.rules"
#ipfilter_flags=""
#ipmon_enable_="YES"
#ipmon_flags="-D /var/log/ipf.log"
#ipnat_enable="YES"
#ipnat_rules="/etc/ipnat.rules"
またppp.confは、
(一部隠してあります)
---- ここから
default:
set device PPPoE:fxp0
set MRU 1454
set MTU 1454
set speed sync
set log Phase Chat LCP IPCP CCP tun command
set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.0 0.0.0.0
add default HISADDR
nat enable no
accept chap
accept pap
#enable dns
my_provider:
set authname my@provider.jp
set authkey passward
---- ここまで
補足:DNSサーバーは立ち上げていません。またenable dnsでも確認済み。---(1)
○クライアントのLAN内WindowsPCのネットワーク設定は、
--- ここから
IPアドレス :192.168.0.10
netmask :255.255.255.0
DNSサーバ :ISPより配布のDNSサーバ
--- ここまで
補足:FreeBSDのppp.confでenable dnsを指定した際のDNSサーバ指定は「192.168.0.254」としています。
その他、ケーブルの断線や、NICの不良も考えられたのですがこちらは問題なく作動しています。
No.2ベストアンサー
- 回答日時:
ipnatを有効にしていない場合、
PPPのnatなど、なんらかのnatを使用しないと
ローカルアドレスがグローバルアドレスに変換されず、
グローバルIPを持っているルータは外に出れても、
LAN内の端末は外に出られないと思うのですが、どうでしょうか。
No.3
- 回答日時:
FreeBSD-users-jpで解決されたようですね、おめでとうございます。
やはりnat関連でしたか。
ただ、返信も無しに別のフォーラムに投稿するのは関心できません。
同じような問題で、ここを参考にされる方もおられるはずですので、
何が問題だったか最低限明記しておくべきだと思います。
確かにFreeBSD-users-jpに2重投稿していたのは私です^^;
根本的な原因はまだ分かっておりませんが、解決策が見つかりましたので明記しておきたく思います。
rc.confに
ipnat_enable="yes"
ipnat_program="/sbin/ipnat"
ipnat_rules="/etc/ipnat.rules"
と記載していても起動時に、それらしきwarningが出ております。これが原因かどうか分かりませんが、ログイン後に
#ipnat -CF -f /etc/ipnat.rules
とし再度設定してあげることにより疎通できるようになりました。
私が思うには(全く見当違いかもしれませんが・・)pppが完全に開通する前にipnatが先に動くのが原因のような気がします。第一OSが起動中にダイヤルもしてNATも設定していたとしても、ログイン後すぐにPPPが開通していないときがありました。
#橋げた(ここで言うPPPOE)が完全じゃないのにアスファルト(ここで言うipnat)を敷いて渡ろうとしても向こう岸(ルータのグローバルIP)が見えるだけ・・って感じですか?^^;
ひとまず開通いたしましたので感謝です!m(_)m
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(悩み相談・人生相談) ファイル共有ソフトshareについて 1 2023/06/20 04:03
- 固定IP MACアドレスはLAN内で相手を特定するアドレスですか? PCから監視カメラを閲覧するときに、セグメ 3 2022/07/23 09:04
- ルーター・ネットワーク機器 新築、有線LANは付けるべきか?無線と比べてメリットは? 10 2022/10/15 02:14
- 通信機器・周辺機器 ネットワーク分割について 3 2022/10/24 09:23
- Wi-Fi・無線LAN USBーイーサネット変換器について 4 2022/06/19 15:16
- ルーター・ネットワーク機器 YAMAHAルータ設定について 1 2022/09/03 16:31
- アプリ swiftでスマホアプリを開発した時の動作確認 1 2023/02/14 11:37
- その他(インターネット接続・インフラ) IPアドレスについて 2 2022/10/23 14:48
- ルーター・ネットワーク機器 家庭内LANで10GbE 3 2022/11/14 02:03
- ルーター・ネットワーク機器 10Gbpsの恩恵 5 2022/11/16 15:48
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ホストオンリーアダプタで接続...
-
AirMac ExpressのIPアドレスと...
-
Windows11のファイル共有
-
DNSに接続できないときの挙動
-
Debianインストール後に、ホス...
-
ifcfg-eth0 UUIDを調べる方法
-
Air mac expressの設定
-
Linux eth0とeth1が存在する環...
-
REDHAT9.0でネットワーク(イン...
-
MAC OS9でインターネットにつな...
-
IPV6について (Win7の質問も含む)
-
IPエイリアスを削除するには、
-
NIC毎のホスト名
-
Debianでインターネット接続が...
-
ハブ経由のLANでpingが通ってい...
-
DNSサーバ設定ファイル"resolv....
-
パスワード設定していないユー...
-
リモートデスクトップ接続でパ...
-
DNSサーバを設定したのですがns...
-
「DNSサーバーを自動的に取得す...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ホストオンリーアダプタで接続...
-
Apacheでセッションタイムアウ...
-
ifcfg-eth0 UUIDを調べる方法
-
Debianでインターネット接続が...
-
NIC毎のホスト名
-
CentOSにて、eth0でPingが通ら...
-
REDHAT9.0でネットワーク(イン...
-
Windows Server 2008のインスト...
-
DNSサーバーの逆引き設定がうま...
-
Linuxのホスト名って何の意味が...
-
BootCampアシストでネットワー...
-
Windows11のファイル共有
-
再起動のたびにデフォルトGWの...
-
Linux eth0とeth1が存在する環...
-
Linuxでのデフォルトゲートウェ...
-
1台で複数セグメント持つ際の設...
-
Solarisでネットワーク経由のブ...
-
AirMac ExpressのIPアドレスと...
-
WEBサーバーが同じLAN内で見れない
-
linux アドホック通信について
おすすめ情報