1 名前:たまなし [2005/09/08(木) 23:14:43 ] 前すれ freeBSD入門者の犬小屋 その1 pc8.2ch.net/test/read.cgi/unix/1065544989/ 他のスレで長くなりそうになったらここに誘導してください。
890 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/28(月) 00:03:55 ] netstat -rとかチェックしてみれば
891 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/28(月) 01:03:05 ] >>890 BSDで試したところ Destination Gateway Flags Refs Use Netif Expire 192.168.0 link#2 UC 0 0 bge0 192.168.0.1 00:0d:02:b7:b7:fd UHLW 1 35 bge0 867 192.168.0.2 00:02:b3:4c:cc:95 UHLW 1 95 bge0 1193 192.168.0.255 ff:ff:ff:ff:ff:ff UHLWb 1 124 bge0 192.168.1 link#1 UC 0 0 vge0 192.168.1.2 00:80:45:13:5a:97 UHLW 1 3 vge0 1193 192.168.1.255 ff:ff:ff:ff:ff:ff UHLWb 1 149 vge0 と表示されました。FlagsにGが出てないのが気になりますが、これが原因でしょうか?
892 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/28(月) 01:26:48 ] もちろん"BSD"の /etc/rc.conf に gateway_enable="YES" は定義してるよね?
893 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/28(月) 01:39:45 ] >>892 はい。 ゲートウェイがおかしいのでしょうか・・・。 一応DHCPは動いていてPC2には自動でIPが割り当てられているのですが・・・
894 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/28(月) 01:42:38 ] >>889 の訂正です。 >このときにPC1-BSDとBSD-PC2の通信は大丈夫なのですが、PC2-BSDやPC2-Routerの通信ができません。 このときにPC1-BSDとBSD-PC2の通信は大丈夫なのですが、PC2-PC1やPC2-Routerの通信ができません。 です。素で間違えてました・・・
895 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/28(月) 02:01:45 ] PC2でゲートウェイの設定してるよな
896 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/28(月) 02:26:37 ] PC2でのデフォルトゲートウェイはルーターのものになっています。 DNS Serverもルーターのものになっていて、DHCP ServerはBSDのアドレスに設定されています。 デフォルトゲートウェイもBSDのアドレスに設定するべきなのでしょうか・・・
897 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/28(月) 02:27:52 ] >>893 つづりまちがってるとか・・・。念のため sysctl net.inet.ip.forwarding で値が 1になってるか確認してみて。
898 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/28(月) 02:31:22 ] >>897 sysctl net.inet.ip.forwardingを試してみたところ sysctl net.inet.ip.forwarding : 1と返ってきましたのでつづりはあってると思います。 どこか基本的なところでも忘れているのでしょうか・・・。
899 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/28(月) 02:31:26 ] >>896 PC2のデフォルトゲートウェイはBSDのアドレスに設定。(BSDに転送してもらうことになるから)
900 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/28(月) 02:37:08 ] >>899 PC2を固定IPにしてみましたが、ダメでした。
901 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/28(月) 02:52:08 ] あとは、RouterやPC1がPC2宛のパケットをだれに投げたらいいのかが分かってないじゃない。 RouterやPC1で手動でルーティング設定してみたら。 route add -net 192.168.1.2 192.168.0.254 or route add -net 192.168.1.0 -netmask 255.255.255.0 192.168.0.254
902 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/28(月) 03:15:58 ] >>901 routeを追加してみました。 PC1からPC2にPingを打ってみたところ、タイムアウトから一応は繋がっている状態になったようです。 ただTTLの時間切れと表示されていますが・・・_| ̄|○・・・
903 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/28(月) 03:41:47 ] 他のも試してみたところデータの送受信は失敗してるみたいです。 PC2からネットとかも見れませんし・・・
904 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/28(月) 03:53:08 ] NATじゃないのか? 外側: 192.168.0.0/24 (PC1, Router) 内側: 192.168.1.0/24 (PC2) なNATを構成したいんだとすると、 まず、PC1からPC2へ接続しようとするのは間違い (NATを理解できてない) 次に、pfはよく知らんがマニュアル読んだ限りだと、 (<>は変数のつもり) nat on <interface> from <src_addr> to <dst_addr> -> <ext_addr> *_addrにインターフェース名を入れたら駄目だろ 入れるならIPアドレス、ネットワーク、anyとか
905 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/28(月) 09:48:36 ] >>904 ご指摘の通りIF名を入れてました。 (int_if)と(ext_if)でアドレスに変換されるそうなのでこちらに修正しました。 ですがPC2からネットに繋がりません・・・。 NATとは普通にIPアドレスの変換で、この場合サブネットの違うPC1とPC2が通信するために PC1からBSDがパケットを受け取る--BSDからPC2にパケットを投げる という流れになると解釈しているのですが・・・。
906 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/28(月) 11:01:53 ] 3点ほど 1. PC2の設定 とりあえず、PC2の設定はあってるものとする ip addr: 192.168.1.2 gateway: 192.168.1.1 # 不安ならifconfig(Winならipconfig)で確認 2. pfの設定 簡単のため、変数使わずに書くと nat on bge0 from 192.168.1.0/24 to 192.168.0.0/24 -> 192.168.0.254 後は、変数でこうなるように設定すればいい # てか、IPアドレスは($ext_if)じゃないのか 3. NATについて 微妙に分かってない気がする ここでNATの説明する気はないが、pingを打つ場合 × PC1->PC2 ○ PC2->PC1 となるのは、NATの正常な動作
907 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/28(月) 11:17:52 ] >>906 たびたびありがとうございます。 PC2の設定はあっています。 ($ifのマクロ)ですね・・・お恥ずかしいノ(´д`*) NATについてもうちょっと勉強してみます。 pf.confに変数を使わずに書いてみたのですが、PC2->PC1へのPingは通りませんでした。 pfctl -snで確認しましたが nat on bge0 inet from 198.168.1.0/24 to 192.168.0.0/24 -> 192.168.0.254 とこれであっているはずなのでNATは間違っていないと思います。 BSDの設定がおかしいのでしょうか・・・。その辺ちょっと調べてみます。
908 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/28(月) 11:55:51 ] >>901 だけど、NATの事忘れてた。なので>>901 の設定いらないから。 まだ解決できてないみたいだけど、BSDやPC1でtcpdump使って パケットの流れ確認してみれば。
909 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/28(月) 12:53:37 ] >>908 tcpdumpでパケットの流れを見てみました。 PC2よりPC1へのPingを打ってみたところ 外部・内部IFともに IP 192.168.1.2 > 192.168.0.1: ICMP echo request, id 1280, seq 62976, length 40 と表示されました。BSDのIF間はパケットが通ってるってことになるんでしょうか・・・。 PC1はWindowsなのでWinDumpを使いまいしたが何も表示されませんでした。 tcpdumpも勉強しないといけませんね・・・。
910 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/28(月) 17:12:55 ] Windows上ならWireshark(旧Ethereal)をおすすめするけど。 それはともかく、192.168.0.1はPC1でなくRouterのアドレスでしょう。
911 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/28(月) 17:49:15 ] >>910 ありがとうございます。 >192.168.0.1はPC1でなくRouterのアドレスでしょう。 Wireshark使ってみます。 今試しにPC2からPC1にPingを打ってみたところなぜか通りました。原因はわかりませんが・・・。 PC1のWireshark上では 192.168.1.2 192.168.0.2 ICMP Echo (ping) request 192.168.0.2 192.168.1.2 ICMP Echo (ping) reply と表示され BSDでは IP 192.168.1.2 > 192.168.0.2: ICMP echo request, id 768, seq 3584, length 40 IP 192.168.0.2 > 192.168.1.2: ICMP echo reply, id 768, seq 3584, length 40 と表示されています。 ですがPC2ではネットが見れず・・・。 あとルーターより無線で繋いでいるノートPCにも繋がりませんでした。
912 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/28(月) 17:51:03 ] 誤爆しました・・・。 >192.168.0.1はPC1でなくRouterのアドレスでしょう。 そうでした・・・普通にルーターにPing打ったときの結果はってますね・・・。
913 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/28(月) 18:27:30 ] >>911 > PC1のWireshark上では > 192.168.1.2 192.168.0.2 ICMP Echo (ping) request > 192.168.0.2 192.168.1.2 ICMP Echo (ping) reply BSDでNATしてるはずなのにPC1にPC2のアドレス192.168.1.2が表示されるっておかしい。
914 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/28(月) 18:57:02 ] >>913 NATしているってことはRequest時のSourceはBSDのアドレスになっていないとおかしいってことでしょうか? 確かに調べているとそんな感じがしてますが・・・。 あとネットに繋げないのはNATの宛先をIPで書いているのも原因と思い、anyに戻してみましたがダメでした。 このときBSDのtcpdumpには 192.168.1.2.1036 > 192.168.0.1 domain: 60730+ A? www.google.co.jp. (34) こんな感じで表示されます。 まだよく読み方がわからないのですがPC2からルータにアクセスしてる感じなのでしょうか・・・。 60730+A?がよくわからない・・・。
915 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/28(月) 18:59:58 ] >nat on $ext_if from $int_if to any -> $ext_if nat on $ext_if from $int_if:network to any -> ($ext_if) よくある例はこうなってるけど
916 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/28(月) 19:10:21 ] >>915 そこも間違ってました。 nat on 外部IF from 内部アドレス to 宛先 -> 外部アドレス と書くみたいです。 それで今は nat on bge0 from 192.168.1.0/24 to any -> 192.168.0.254 と書いています。 nat on $ext_if from ($int_if) to any -> ($rxt_if) が一番すっきりしてるような気がしますが、今はとりあえずIPを書き込んでます。
917 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/28(月) 20:17:57 ] >>911 をみるかぎりNATが動作していないようだけど。 pfctl -ss でNATが働いているか確認してみれば。 PC2->PC1のpingなら以下のようなのがでるはずだけど。 icmp 192.168.1.2:xxxx -> 192.168.0.254:xxxx -> 192.168.0.2:xxxx >>914 >>192 .168.1.2.1036 > 192.168.0.1 domain: 60730+ A? www.google.co.jp. (34) Routerへのwww.google.co.jpのIPアドレス問い合わせだよ。 RouterがDNS Server に設定されてるんでしょ。
918 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/28(月) 21:49:57 ] >>917 NATについてはなんとなく理解してきたような気がします。 pfctl -ss と打ってみたところ self icmp 192.168.1.2:768 -> 192.168.0.254:53364 -> 192.168.0.2 0:0 と表示されます。 PC2からIEでネットに繋いでみますと self udp 192.168.1.2:1025 -> 192.168.0.254:64794 -> 192.168.0.1:53 MULTIPLE:SINGLE と表示されます。 NATは動いているように、見えるのですが・・・ tcpdumpで内側IFを見てみると IP 192.168.1.2.eicon-server > jp-in-f99.google.com.http: S 2787255583:2787255583(0) win 65535 <mss 1460,nop,nop,sackOK> IP 192.168.1.1 > 192.168.1.2: ICMP host jp-in-f99.google.com unreachable, length 56 と表示されます。 ここ見ると内側IFから入って外側IFに受け渡さないといけないような気がするのですが・・・
919 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/28(月) 22:04:26 ] 勿論、BSDからWANに接続できるのは確認してるよな? >>891 見ると、デフォルトルートが見当たらないんだけど
920 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/28(月) 22:21:34 ] 原因がわかりました。 defaultrouterの値が間違ってました・・・ものすごく基本的なところでした・・・_| ̄|○・・・ 無事にPC2からネットに繋げました。 これからPFの設定とか詰めていきます。 みなさん、ありがとうございました。
921 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/05(月) 19:00:43 ] FreeBSD6.3 にApache2.2.8とWordPressをインストールしております。 ドメイン取得してウェブ公開していたサイトが見れなくなったのですが、 どうもDiCEがLinuxバイナリ互換でうまく動いていない模様です。 また、試しに現在のグローバルIPアドレスをインターネットで確認して そのアドレスでブラウザで表示されるか確認してみたところ、 表示できませんでした。 サーバ自体からブラウズするとウェブが表示されます。 ローカル内PCからサーバーへのpingは通ります。 ローカル内PCからサーバーへののtelnet接続はできません。 外部からのpingは通りません。 ルータの設定は特にいじった記憶はありません。 ルータが二つあるので取り替えてみましたが症状は同じでした。 FreeBSDにソフトをインストールしたりしたのでその影響かと思っておりますが、 何か手がかりとなることはありますでしょうか? 宜しくお願い致します。
922 名前:921 mailto:sage [2008/05/05(月) 19:05:29 ] 追加訂正です。 ローカル内PCからサーバーへののtelnet接続はできません。 このとき、接続拒否されてしまいます。
923 名前:921 mailto:sage [2008/05/05(月) 21:17:41 ] inetd.confは以下のようにしてあります。 telnet stream tcp nowait root /usr/libexec/telnetd telnetd telnet stream tcp6 nowait root /usr/libexec/telnetd telnetd
924 名前:921 mailto:sage [2008/05/05(月) 22:29:00 ] なぜかdigコマンドが使えなくなってます これも原因でしょうか?
925 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/05(月) 22:29:30 ] のっとられているじゃないの? とかエスパーしてみる
926 名前:921 mailto:sage [2008/05/05(月) 22:39:53 ] >>925 そうかも。rootログインしてないのに。 root ttyp1 4 30 21:15 killするときどうしたらいいんでしょうか?
927 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/05(月) 22:46:03 ] 入れなおせば? あとtelnetを表にさらすのをやめるとか
928 名前:921 mailto:sage [2008/05/05(月) 22:51:37 ] >>927 >あとtelnetを表にさらすのをやめるとか 詳しく設定を教えてください。
929 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/05(月) 22:55:05 ] inetd.confの当該行をコメントアウト
930 名前:921 mailto:sage [2008/05/05(月) 23:08:08 ] >>929 ありがとうございます。ばっさりするしかないんですね。 自分用には開けときたかったんですが やめておきます。
931 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/05(月) 23:20:03 ] hosts.allow とか書けばいい。つか、ssh 使えよと。
932 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/05(月) 23:24:54 ] 未だにtelnetdを動かしてることが驚きだな telnetコマンド使うだけなら分かるが
933 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/08(木) 13:20:28 ] 一般ユーザにてcrontabで実行されるコンマンドの環境変数がきわめて簡素で、PATHなどを設定したいと思うのですが、 どこをいじればいいのか分かりません。ログインシェルはzshです。教えてもらえないでしょうか。
934 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/09(金) 04:26:26 ] >>933 2chで聞くよりmanを見た方が早い www.jp.freebsd.org/cgi/mroff.cgi?subdir=man&lc=1&cmd=&man=crontab&dir=jpman-7.0.2%2Fman§=5 「環境変数」でページ無い検索
935 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/09(金) 20:51:45 ] >>934 リンク先はエラーが出ているし、コメントは一瞬なにが言いたいのか分からなかったけど、 助言通り、manを読んだら理解できた。ありがとう。感謝。
936 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/09(金) 21:17:49 ] jpmanのリンクそのまま貼ると、§が§に変換されちゃうんだよね
937 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/11(日) 02:20:26 ] こんな文字実体参照もあったのか 専ブラ使ってるもんで気づかなかった 配慮足りなくてスマソ
938 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/11(日) 15:40:00 ] 2ch側の問題だししょうがない
939 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/11(日) 15:44:22 ] 専ブラのほうでよきにはからってくれるのがいいかもね
940 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/11(日) 15:45:34 ] V2Cは普通にリンクとして使えるけど。 ところで、HDDのadXXって出てくるドライブの番号のXXはどうやって決められているのでしょうか。1から始まるわけでもなし…
941 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/11(日) 15:49:12 ] PATAが0-3で SATAが4- とかそういうお話?
942 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/11(日) 16:33:03 ] >>941 もうちょい詳しく。うちのはSATAだけを繋いでるけど、ad6/12/14に3台のHDDが割り当てられてるけど、何故に?
943 名前:名無しさん@お腹いっぱい。 [2008/05/17(土) 13:36:41 ] xen dom0対応ってやる気無いの?
944 名前:名無しさん@お腹いっぱい。 [2008/05/19(月) 23:54:40 ] FreeBSD 6.1をインストールした直後にデフォルトで入っているopenssl を削除したいのですが、 下記のフォルダを削除するだけで問題なくできるのでしょうか? /etc/ssl /usr/bin/openssl /usr/include/openssl /usr/share/openssl フォルダ、以上。 BSDのインストールはMinimalで実施。 @上記フォルダを削除することでアンインストールは完了するか? Aまた、システム的に問題ないか? B"@"で完了しない場合のアンインストールの方法はあるか? この3点についてご教示お願いします。
945 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/20(火) 00:52:41 ] /usr/src/Makefile.inc1を読むと MK_OPENSSL=no なんていうのがあるからそれ使えばはじめからないCD imageが作れそうだけれども。
946 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/20(火) 00:53:49 ] あと6.1ってEoLになるらしいよ
947 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/20(火) 10:29:59 ] 今月で6.2以前は全てEOLだ 7にしろ
948 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/20(火) 10:40:19 ] わかりました。どうせ同じEOLなので、4.11にします。
949 名前:944 [2008/05/20(火) 23:20:29 ] >>948 は他人です。 openssl は無理にアンインストールせずに、新バージョンのopensslを入れて、PATHを古いのに するのがぱはり無難なんでしょうかね? 旧バージョンのsslが入っても問題ないんでしょうか?
950 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/20(火) 23:26:03 ] >旧バージョンのsslが入っても問題ないんでしょうか? そもそも何が問題だと思ってるの?
951 名前:949 [2008/05/20(火) 23:37:06 ] >>950 旧バージョンは並存してることによる新バージョンへの影響又は、 全体的なシステム的な影響といったものです。
952 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/20(火) 23:44:17 ] >>951 だから、旧バージョンの何が問題だと思って新バージョンをを入れようとしてるの?
953 名前:949 [2008/05/21(水) 00:00:10 ] >>952 0.9.7x が入ってるので、0.9.8xを入れて使いたい為です。
954 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/21(水) 07:58:38 ] で、0.9.7xの何が問題だと思っているの?
955 名前:名無しさん@お腹いっぱい。 [2008/05/21(水) 09:00:47 ] >>954 ごろまきどっかいけ。
956 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/21(水) 23:03:35 ] つ /usr/ports/Mk/bsd.openssl.mk
957 名前:名無しさん@お腹いっぱい。 [2008/05/22(木) 20:52:45 ] カーネルを再構築してインストールしたんですが、 問題が起きたのでGENERICに戻そうと思います。 この場合、GENERICでmakeしないとダメですか? 簡単に戻せる方法はありませんか?
958 名前:名無しさん@お腹いっぱい。 mailto:2 [2008/05/22(木) 21:05:33 ] >>953 > 0.9.7x が入ってるので、0.9.8xを入れて使いたい為です。 FreeBSD-7.0-p1だが、 # which openssl /usr/bin/openssl # openssl version OpenSSL 0.9.8e 23 Feb 2007 になってるからEOLの件も含めて7.0への移行をお勧め。 >>957 カーネル構築一回だけなら /boot/kernel.oldにGENERICが入ってるよ
959 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/25(日) 03:17:51 ] 今更FreeBSD入れてどうすんだ 人生の無駄遣いだぞ
960 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/25(日) 03:26:30 ] Linuxよりはマシ
961 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/05/25(日) 05:43:52 ] どこが?