[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 05/09 23:39 / Filesize : 257 KB / Number-of Response : 962
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

FreeBSD入門者の犬小屋 その2



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のリンクそのまま貼ると、&sectが§に変換されちゃうんだよね

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 ]
どこが?






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<257KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef