トップページ⇒linux
1001コメント372KB

くだらねえ質問はここに書き込め! Part 200

レス数が950を超えています。1000を超えると書き込みができなくなります。
0001login:Penguin2012/04/25(水) 19:26:36.80ID:Bo3PrIfJ
まずは2ch-Linux-Beginnersを読みましょう。
いろいろとまとめられているので(・∀・)イイ!!
http://www12.atwiki.jp/linux2ch/

読んでも解決しなかったら、質問を書きこむ前にここを読もう。
http://www12.atwiki.jp/linux2ch/?About
質問に対して答えてもらったら、お礼よりも、結果報告。

過去ログ検索(Part29: 22氏提供) http://2chlinux.dtdns.net/2ch-linux-ks/
Google検索 http://www.google.co.jp/linux

関連スレッドは >>3-4 あたり。

前スレ くだらねえ質問はここに書き込め! Part 199
http://engawa.2ch.net/test/read.cgi/linux/1330623906/
http://2chlinux.dtdns.net/2ch-linux-ks/thread/1330623906.html
0896login:Penguin2012/06/05(火) 03:46:17.05ID:O0y5SPlp
>>895
findを``で囲うなんて酷いなこりゃ
ファイル名に空白入ったらオワる
あと、上の方のディレクトリで実行したらトンでもない事に

>>893
ttp://stackoverflow.com/questions/1451871/command-to-bulk-compress-all-files-folders-under-a-directory
0897login:Penguin2012/06/05(火) 03:47:03.55ID:O0y5SPlp
s/ファイル名/ディレクトリ名/
0898login:Penguin2012/06/05(火) 07:07:18.86ID:XI/6cJUN
今コンソールでコマンドを実行中なのですが、
出かけるのでsshで接続して続きの作業をしたいです
コンソールで実行中の画面をsshが奪うことはできないでしょうか?
0899login:Penguin2012/06/05(火) 08:02:37.81ID:3WRw8J5h
>>898
事前に screen とか使っとく。
0900login:Penguin2012/06/05(火) 08:12:03.25ID:uymUlL8u
>>898
もう既に出かけてしまったかもしれんが、
GNU screenをインストールして使っていればよかったはず。

screenを起動してから必要な作業を行ない、中断時には起動中のプログラムから
CTRL+Zなどで抜けてからscreen -dで画面とセッションを切り離す。
あとはsshでもコンソールでもそのままログアウトすればいい。

その後再開するときは、ログインしてからscreen -listでscreenの一覧を
調べて、screen -x (ID)で再接続すればいい。screen -dしたあとの時点に戻れる。
プログラムに戻るには、jobsでジョブ一覧を表示させてから、fg (ID)。
0901login:Penguin2012/06/05(火) 08:14:54.85ID:3WRw8J5h
>>900
Ctrl+Z する必要なくない?
0902login:Penguin2012/06/05(火) 08:18:03.58ID:3WRw8J5h
>>900
切り離しはデフォルトなら Ctrl+a d で。
再接続は -x でもいいんだけどいちおう -r が本道じゃないかな。
0903login:Penguin2012/06/05(火) 08:52:01.97ID:thwTIEmP
>>899
>>900
もう出かけてしまいました
事前にやっとかないとダメなんですね
今後はscreen経由で作業する癖をつけたほうがいいですね
ありがとうございました
0904login:Penguin2012/06/05(火) 09:25:48.69ID:NzrjT3aJ
find . -type d -exec tar cvfz {} {}.tar.gz \;
0905login:Penguin2012/06/05(火) 10:03:50.61ID:3WRw8J5h
>>895>>904
find . -type d だと
サブディレクトリあったとき期待どおり動かないんじゃないの。
0906login:Penguin2012/06/05(火) 10:07:48.24ID:NzrjT3aJ
-maxdepth
0907login:Penguin2012/06/05(火) 10:12:13.43ID:3WRw8J5h
とかめんどくさいことするより * で済ましちゃっていいんじゃね。
100個くらいなら問題ないよね。
0908login:Penguin2012/06/05(火) 10:12:23.59ID:8nd6lifI
元の質問はzip圧縮したがってるのにgz圧縮の答えするのは何かの陰謀?
0909login:Penguin2012/06/05(火) 10:29:16.22ID:NzrjT3aJ
>>907
>* で済ましちゃっていいんじゃね。

?
0910login:Penguin2012/06/05(火) 10:34:26.14ID:3WRw8J5h
>>909
for i in *; do zip -r "$i".zip "$i"; done
とか。

……と思ったけどディレクトリとファイルが混在してると
そこ判別しなきゃいかんな。
0911login:Penguin2012/06/05(火) 11:19:19.54ID:74+BfNXd
1.ls -d でフォルダのリスト作って、
2.リストを1行ずつ読み込んで、繰り返して、zip作ればいいと思うけど
0912login:Penguin2012/06/05(火) 11:27:52.43ID:3WRw8J5h
まぁ
for i in *; do [ -d "$i" ] && zip -r "$i".zip "$i"; done
でいいんだけどね。
ちょっと長くなっちゃうな、と。
0913login:Penguin2012/06/05(火) 12:05:05.36ID:3WRw8J5h
>>911
ん?
ls -d でどうやるの?
0914login:Penguin2012/06/05(火) 18:27:49.33ID:74+BfNXd
ls -d > list.txtじゃ駄目ですか?
0915login:Penguin2012/06/05(火) 18:28:34.51ID:74+BfNXd
長くなったら駄目なんですね、ごめん
0916login:Penguin2012/06/05(火) 18:32:01.75ID:+90H8l5o
http://engawa.2ch.net/test/read.cgi/linux/1251154236/l50
こっちで、スクリプトの解について議論、繁栄させてみたらどうだろう

せっかく、専用スレがあるんだし。
09178862012/06/05(火) 18:39:52.35ID:IqI0g3IK
ぐっすん。。。
0918login:Penguin2012/06/05(火) 19:05:49.45ID:3WRw8J5h
>>914
. しか出力されないけど。
0919login:Penguin2012/06/05(火) 19:35:43.54ID:74+BfNXd
>>918
ごめーん、間違ってた。
find パス -type d -maxdepth 1 > list.txtとかで許して管さい
0920login:Penguin2012/06/05(火) 19:41:07.88ID:wve98oZ8
>>896
>>findを``で囲うなんて酷いなこりゃ

そういうあなたの引用したurlでも ``で囲んでいるんだが。
0921login:Penguin2012/06/05(火) 20:12:57.30ID:gm/77eTx
おまえらまだやってるのかwww
>>920
全部よめよ
この糞野郎
英語もまともに読めないのか?
0922login:Penguin2012/06/05(火) 20:19:45.81ID:wve98oZ8
>>921
ずいぶん口が悪いなあ。
それでバッククォートを使う事のどこが酷いんだい?
0923login:Penguin2012/06/05(火) 20:50:32.92ID:gm/77eTx
>>922
んな事も分からんのかよ
日本語もまともに読めないのか?
0924login:Penguin2012/06/05(火) 21:00:31.34ID:3WRw8J5h
ちゃんと説明しなきゃわからんよ。
0925login:Penguin2012/06/05(火) 21:06:55.13ID:NRj9PTJ2
>>917
プログラム板の方が適切じゃない?
0926login:Penguin2012/06/05(火) 21:21:13.82ID:hwYdVeTv
>>893
for i in */ ; do zip -r "$i".zip "$i" ; done
0927login:Penguin2012/06/05(火) 21:24:59.16ID:hwYdVeTv
間違ってた。失礼。
>>893
for i in */ ; do zip -r "`echo $i|tr -d /`".zip "$i" ; done
0928login:Penguin2012/06/05(火) 21:25:12.79ID:3WRw8J5h
>>926
それ実際やってみた?
0929login:Penguin2012/06/05(火) 21:25:56.44ID:3WRw8J5h
あーすまん、入れ違いか。
0930login:Penguin2012/06/05(火) 21:36:14.29ID:MR0TpRBh
フォントによっては見づらいからサブシェルにしてねってことだとエスパー
0931login:Penguin2012/06/05(火) 23:31:58.58ID:VldLC6Qw
質問です
[root@CentOS6 named]# locate named.root.hints
/etc/named.root.hints

となるのに以下の結果になりました

[root@CentOS6 named]# ls -la /etc/named.root.hints
ls: cannot access /etc/named.root.hints: そのようなファイルやディレクトリはありません
[root@CentOS6 named]# ls -la /etc/named*
-rw-r----- 1 root named 930 2010-02-16 00:38 /etc/named.conf
-rw-r----- 1 root root 930 2012-06-05 21:31 /etc/named.conf-bkup
-rw-r--r-- 1 root named 2544 2012-01-10 18:13 /etc/named.iscdlv.key
-rw-r----- 1 root named 931 2007-06-21 19:09 /etc/named.rfc1912.zones
-rw-r--r-- 1 root named 487 2012-01-10 18:13 /etc/named.root.key

どういうことなんでしょうか
見つかるはずなのではと思ったんですが…
0932login:Penguin2012/06/05(火) 23:35:09.79ID:3WRw8J5h
>>931
locatedb が古いんじゃないの。
0933login:Penguin2012/06/05(火) 23:41:28.25ID:VldLC6Qw
>>932
ありがとうございます、locatedbって言うんですね!
ググってupdatedbしたら出て来なくなりました

別の質問なんですが
service named startしたら、/etc/named.root.hintsがないから動かないと言われたものの
/etc/named.root.hintsはbindを入れたときからないようです
これはインストール失敗したとかじゃなくて、この場合は自分で作成するものなんでしょうか?
0934login:Penguin2012/06/05(火) 23:44:37.14ID:GI5khRkJ
>>933
/usr/share/doc/bind-*/sample/etc/named.root.hintsをコピー
0935login:Penguin2012/06/06(水) 00:03:33.34ID:jke8WlnW
>>934
すみません、ありがとうございます。
でも
[root@CentOS6 named]# ls -la /usr/share/doc/bind-9.7.3/sample/etc/named.root.hints
ls: cannot access /usr/share/doc/bind-9.7.3/sample/etc/named.root.hints: そのようなファイルやディレクトリはありません
となって見つからないです。わざわざ削除なんてこともしていないんですがなぜないんだろう…
これはどのバージョンでも絶対入ってるものなんですよね?
0936login:Penguin2012/06/06(水) 00:18:26.82ID:wfSxz6fr
hintsてなんだっけ
$ dig . ns > /path/to/named.root.hints
で作れたはず
0937login:Penguin2012/06/06(水) 00:22:16.41ID:wfSxz6fr
$ dig @a.root-servers.net . ns > filename

これでなんとかかんとか
0938login:Penguin2012/06/06(水) 01:06:28.23ID:jke8WlnW
>>936
何度もありがとうございます。
bindは9.7以前と9.7以降はだいぶ構成が違ってるらしく、
以前9.3で設定したものを参考にやってるのが大間違いの元みたいです
じっくり調べてやり直してみます。ありがとうございました
0939login:Penguin2012/06/06(水) 01:25:25.79ID:rADJajVe
Emacsの設定についてなのですが、
.emacsと、.emacs.d/init.el
の二つの設定ファイルがあるんですけれど
(作ったのはサーバ管理者)
いじるときはどちらをいじればいいのでしょうか?
両方読みこまれてるのでしょうか?
0940login:Penguin2012/06/06(水) 01:27:55.42ID:2epSPtSW
唐突で申し訳ないんだけどさ、
mozcって、それほど賢くないよね・・・・?
数ヶ月使ってたんだけど、結局Anthyのユーザー辞書に登録しまくってよ、
ATOKとまでは言わないけど、MSIMEくらいにはなったよ。
どこのUbuntu(Linux)本見ても「mozcをインストールしよう♪」って書いてあるからよ。
みんな、やっぱ もずく 食ってんの?
0941login:Penguin2012/06/06(水) 01:28:31.36ID:WZLYxSxS
>>939
片方ずついじってみればわかるんじゃね。
0942login:Penguin2012/06/06(水) 01:28:53.64ID:WZLYxSxS
>>940
mozc / Google 日本語入力 #3
http://engawa.2ch.net/test/read.cgi/linux/1316515474/
日本語入力総合スレッド 5
http://engawa.2ch.net/test/read.cgi/linux/1289124055/
0943login:Penguin2012/06/06(水) 01:31:31.18ID:1Lsn2U/E
rr
0944login:Penguin2012/06/06(水) 01:37:48.98ID:Kn+sfulr
>>939
~/.emacs はobsolete
今は.emacs.d/init.el推奨だったかな。
0945login:Penguin2012/06/06(水) 02:09:58.56ID:2epSPtSW
>>942
あ、ありがとww
日本語入力スレッドはともかく、mozcスレには書き込めない内容だよ・・。
ユーザー辞書って、溜めるとすぐにMBクラスいっちゃうんだね。
0946login:Penguin2012/06/06(水) 06:44:03.06ID:omF19tTw
>>896で正解(の一例)を書いたのに
誰も理解できずに全滅かよw

↓屑どもの一覧
>>904 >>906 >>907 >>910 >>911 >>912 >>919 >>920 >>922 >>924 >>926 >>927 >>930
0947login:Penguin2012/06/06(水) 08:12:02.52ID:yju9Mj9Q
お前まだいたのかよw
コテハンつけて、俺みたいなクズにやさしく教えてくれよ
0948login:Penguin2012/06/06(水) 09:11:44.74ID:009mLC+B
>>946
日本語でOK
0949login:Penguin2012/06/06(水) 09:52:48.20ID:WZLYxSxS
もうほっとけ。
0950login:Penguin2012/06/06(水) 10:06:01.44ID:RsQt7/PC
コテはつけてもらえよ
NG登録できないじゃないか
0951login:Penguin2012/06/06(水) 18:07:09.34ID:YJ8J+5L6

次の方どうぞ

.
0952login:Penguin2012/06/06(水) 19:10:17.88ID:0rp26uut
カゴヤVPSでCentOSをインストールしました。
Linux 2.6.18-194.26.1.el5.028stab079.2 #1 SMP Fri Dec 17 19:25:15 MSK 2010 i686
bash: lshw: command not found

cgiが所有者権限で動かすためmod_ruidの導入をしているのですがつまづいています。


http://firegoby.jp/archives/9

---
httpd.confのVirtualHostディレクティブに以下のような行を挿入して再起動する。

RMode config
RUidGid user group
---

というのはどこにどういう記述をすればいいんでしょうか。

そのまま記述したり
<VirtualHost>
RMode config
RUidGid user group
</VirtualHost>
では再起動しなかったので違うことはわかりました。

よろしくおねがいします。
0953login:Penguin2012/06/06(水) 19:14:12.67ID:WZLYxSxS
>>952
> <VirtualHost>
> RMode config
> RUidGid user group
> </VirtualHost>
ほんとにこのとおり書いたの?
だとしたらいろいろ足りない。
http://httpd.apache.org/docs/2.2/vhosts/
0954login:Penguin2012/06/06(水) 19:56:19.21ID:n1s6iLvy
Debian派生のZeven-OS Neptune2.5(KDE)をインストールしたのですが、
同環境下において、日本語名のフォルダやファイルを
Dolphinから閲覧、実行しようとすると
ファイル名が黒い菱形が並んだような文字化け状態になっており
正常に閲覧できない状態となってしまいます。

同じHDD上にインストールしたOpen SUSE12.1(KDE)やUbuntu11.10(Unity)などでは正常に閲覧や実行は確認しております。

PCmanfmなどのFMからであれば、正常に閲覧することは可能なのですが、
そこから例えばLibreofficeなどの一部アプリケーションで日本語名ファイルを実行しようとすると「一般的な入力/出力のエラー」と表示される状態です。
(問題なく実行できるアプリケーションもあります)

しかし、一般ユーザーでログインした場合は上記のような症状となりますが、
rootとしてログインした場合、DolphinやLibreofficeなどでも問題なく日本語名ファイルの閲覧、実行ができることを確認しており、
ユーザーの環境設定かロケール辺りの何かで躓いている可能性がある、という部分までは推測しました。

一般ユーザーからでもrootと同じようにDolphinを始めとしたアプリケーションで日本語名ファイルやフォルダを表示、実行する方法に関しまして
よい解決法などがありましたら是非よろしくお願い致します。
0955login:Penguin2012/06/06(水) 23:34:51.99ID:FvBMeSwS
>>954
新規の一般ユーザで再現するか?
rootと一般ユーザでprintenvの結果を比較
0956login:Penguin2012/06/07(木) 00:30:29.56ID:U00rOho3
以下のスクリプトが何をするためのもので,どんなスクリプトなのかを教えてください
1
#!/bin/sh

# formatdir - output a directory listing

for file in *
do
if [ -d "$file" ]
then
size=`ls -1 "$file" | wc -l | sed 's/ //g'`
if [ $size -eq 1 ]
then
echo "$file ($size entry)"
else
echo "$file ($size entries)"
fi
else
size=`ls -l "$file" | sed 's/^[^ ]*[ ]*[^ ]*[ ]*[^ ]*[ ]*[^ ]*[ ]*\([0-9]*\)[^0-9].*/\1/'`
echo "$file ($size byte)"
fi
done
0957login:Penguin2012/06/07(木) 00:34:30.77ID:U00rOho3
3
#!/bin/sh

# remindme - search a datafile for matching lines, or show the contents
# of the datafile if no arg is specified

rememberfile="$HOME/.remember"

if [ $# -eq 0 ] ; then
less $rememberfile
else
grep -i "$@" $rememberfile | less
fi
0958login:Penguin2012/06/07(木) 00:34:52.70ID:U00rOho3
4
#!/bin/sh

# checkspelling - check the spelling of a word

spell="ispell -l" # if you have ispell installed instead
# if not, just define spell=spell or
# equivalent.

# "ispell -l" は標準入力から入力された単語(複数)から
# スペルの間違っている単語だけを出力します。

if [ $# -lt 1 ] ; then
echo "Usage: $0 word or words" >&2
exit 1
fi

for word in $*
do
test=`echo $word | $spell`
if [ -z "$test" ] ; then
echo "$word: spelled correctly."
else
echo "$word: misspelled."
fi
done
0959login:Penguin2012/06/07(木) 00:36:37.81ID:U00rOho3
5
#!/bin/sh

# remember - an easy command-line based memory pad
# search the results with 'remindme'

rememberfile="$HOME/.remember"

if [ $# -eq 0 ] ; then
echo "Enter note, end with ^D "
#下記の cat の入力は標準入力です。入力の終了は空行で ^D を押します
cat - >> $rememberfile
else
echo "$@" >> $rememberfile
fi
0960login:Penguin2012/06/07(木) 00:37:13.10ID:U00rOho3
6
#!/bin/sh
# hilow - a simple number guessing game

biggest=100 # maximum number possible
guess=0 # guessed by player
guesses=0 # number of guesses made
number=`expr $$ % $biggest` # 1 から $biggest の間の乱数を生成

while [ $guess -ne $number ]
do
echo "Guess? "
read guess # read guess で guess 変数にキーボードから入力した値が入る
if [ $guess -lt $number ]
then
echo "... bigger!"
elif [ $guess -gt $number ]
then
echo "... smaller!"
fi
guesses=`expr $guesses + 1` # guesses の値を1増やしている
done

echo "Right!! Guessed $number in $guesses guesses."
0961login:Penguin2012/06/07(木) 00:43:41.42ID:cOKT2ALd
ここ宿題スレだったのか
0962login:Penguin2012/06/07(木) 00:43:44.04ID:xDZoZcEu
>>955
ご回答ありがとうございます。
新規一般ユーザーを作成したところ、root同様にdolphinやLibreofficeの正常動作を確認致しました。

新規・rootユーザーと問題の一般ユーザーのprintenv結果をcommコマンドで比較したところ、
(正常)
LANG=ja_JP.ETC-8
GDM_LANG=ja_JP.ETC-8

(問題)
LANG=ja_JP.EUC-JP
GDM_LANG=ja_JP.EUC-JP

となっており、どうやらロケールがUTF-8になっていなかったことが原因であると思われます。
その後、端末からLANG=ja_JP.UTF-8指定は行いましたが、
問題ユーザーのアプリケーションは正常に動作しない状態となっております。

0963login:Penguin2012/06/07(木) 00:55:56.66ID:xDZoZcEu
連レス申し訳ありません。
.bash_profileのファイル名を間違えて
「profil」となっていただけでした。
.bash_profileでja_JP.UTF-8を指定し、再起動することで問題のあったユーザーでも日本語名ファイルを読み込むことに解決しました。
アドバイスありがとうございます。
0964login:Penguin2012/06/07(木) 01:17:50.48ID:Rf7vAUJe
>> ID:U00rOho3 マルチ乙
0965login:Penguin2012/06/07(木) 02:49:46.29ID:exGxU4Cz
GRUBはReadonlyだから、破損してUbuntuとWindowsの両方が起動できなくなるといった状況はありえないって言われたんだけど、これって本当?
0966login:Penguin2012/06/07(木) 03:07:19.49ID:8sbPiZEM
スクリプトの宿題をお願いします。
0967login:Penguin2012/06/07(木) 04:17:43.98ID:XYx2a51d
>>965
言った人に尋ねなさい
0968login:Penguin2012/06/07(木) 07:23:56.97ID:sIgmtxzW
age
0969login:Penguin2012/06/07(木) 08:51:01.10ID:Hbhg66gI
Centos5.8で、yumでapache httpdを導入しました。

[root@localhost gfd123]# getfacl 456.txt
# file: 456.txt
# owner: ore
# group: g_wa
user::rwx
group::r--
group:g_wa:rwx
mask::rwx
other::r--

というファイルがあるんですが、
どうして、Web-DAV(apache)から削除できてしまうんでしょうか。
apacheって、root権限で動作しているのでしょうか。
0970login:Penguin2012/06/07(木) 10:18:23.67ID:syyZk2xt
1) ファイルを削除する権限はそのファイルじゃなくて格納されているディレクトリの権限に依る
2) apacheがmod_suexecを使っている
3) 本当にapacheがroot権限で走っている

良くあるのはこの3つぐらいかね
0971login:Penguin2012/06/07(木) 10:50:15.19ID:Hbhg66gI
>>970
ありがとうございました。
挙げていただいた理由(1)が該当していました。勘違いしていました。
456.txtのカレントディレクトリに、apache:apacheが設定されていました。

root:rootになっているディレクトリをさらに作成し、ここに作成した789.txtは、
Web-DAVから削除できませんでした。

意図した動作をしました。ありがとうございます。
0972login:Penguin2012/06/07(木) 11:08:15.71ID:exGxU4Cz
>>967
言った人はそうやって言うんだもん(`Д´)
0973login:Penguin2012/06/07(木) 11:38:38.65ID:tYYir5eH
インストール時の設定ミスで何も立ち上がらなくなることも多い。
その場合はGRUBを再インストールする。
0974 ◆4SE48rKJME 2012/06/07(木) 11:49:49.18ID:In4w8DvW
a
0975login:Penguin2012/06/07(木) 11:52:36.85ID:syyZk2xt
>>972
Ubuntuスレにそれ書いたの俺だと思うけど「UbuntuではGrubがしょっちゅう壊れる」ってカキコに対して
Grubはファイルシステム外の領域でしかも起動時にしかアクセスされないから
物理的にHDDに問題がない限り普通はないかなーって言っただけで別に「ありえない」とも言ってないぞ。

そりゃapt-get upgradeでカーネルがバージョンアップしてgrub.cfgの記述が間違うようになったとか
grub-installが走ってGrubのポインタが別のHDDになったりとかあるかもしれないけど
それは俺の感覚だと「Grubが壊れる」とは言わないんじゃないかなー
って思っただけ。
0976login:Penguin2012/06/07(木) 13:46:12.57ID:dU/o2LAq
GRUBアップデートされるとその上位のブートローダが見失うときあるな
この前のうpでそれあってちょっとあせった
0977login:Penguin2012/06/07(木) 14:04:40.32ID:N9PLpe+L
LAN内での ssh 通信ができなく困っています.
両方 Debian squeeze なのですが 一方で
ssh ログインができません。

【LANの構成図】
(Internet)
|
(ルーター:192.168.1.1)
|
(PC A:192.168.1.2)-------------------(ルーター:192.168.1.3)
|
(PC B: 192.168.11.2)

【現状&トラブル】
・PC B から ssh にて PC A にログインできるが、PC A から PC B へ
 ログインできない。具体的には以下のようなメッセージが…

OpenSSH_5.5p1 Debian-6+squeeze2, OpenSSL 0.9.8o 01 Jun 2010
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to 192.168.11.2 [192.168.11.2] port 22.
ebug1: connect to address 192.168.11.2 port 22: Connection timed out
ssh: connect to host 192.168.11.2 port 22: Connection timed out

【質問】
PC A から PC B へ ssh を用いてログインするにはどのような設定が必要ですか
0978977 2012/06/07(木) 14:06:12.68ID:N9PLpe+L
構成図がおかしなことになっていたので、補足です。
PC B はルーター:192.168.1.3 の下にぶら下がってると
考えてくださいませ。
0979login:Penguin2012/06/07(木) 14:06:32.28ID:sIgmtxzW
>>977
内側ルータの設定がおかしいのかな?
0980login:Penguin2012/06/07(木) 14:07:23.70ID:tYYir5eH
PC AからPC Bにpingして反応があれば、PC Bの問題。
なければ、PC A もしくはルーターの問題。
0981login:Penguin2012/06/07(木) 14:18:22.22ID:sIgmtxzW
>>980
> PC AからPC Bにpingして反応があれば、PC Bの問題。
ルータのフィルタ設定の問題だったりすることもあるから
そうとも言えない。
0982login:Penguin2012/06/07(木) 14:24:14.34ID:tYYir5eH
PC Bがルータ2の下にあるとすると
PC Aがルータ1をdefault gateway にしていて、ルータ2を無視しているのが一番怪しいかな。
PC Aのrouting tableの問題に一票。
0983login:Penguin2012/06/07(木) 14:28:25.21ID:tYYir5eH
ルーティングテーブルの表示
http://www.atmarkit.co.jp/fnetwork/netcom/route/route.html

Linuxの場合
――ルーティングテーブルの表示
route[ -n][ -v][ -e| -ee][ -F][ -C][ -A アドレスファミリ名]

――経路の追加
route[ -v][ -F] add{ -host| -net} 宛先IPアドレス[/プレフィックス]
[ gw ゲートウェイIPアドレス][ metric メトリック数]
[ netmask サブネットマスクアドレス][ mss MSSサイズ]
[ window TCPウィンドウサイズ][ irtt 初期ラウンドトリップ時間]
[ mod][ dyn][ reinstate][[dev] インターフェイス名]

――拒否経路の追加
route[ -v][ -F] add{ -host| -net} 宛先IPアドレス[/プレフィックス][ metric メトリック数] reject

――経路の削除
route[ -v][ -F] del{ -host| -net} 宛先IPアドレス[/プレフィックス][ gw ゲートウェイIPアドレス][ metric メトリッ ク数][[dev] インターフェイス名]

――バージョン情報の表示
route{ -V| --version}

――ヘルプの表示
route{ -h| --help}[ -A アドレスファミリ名]
0984977 2012/06/07(木) 15:17:16.02ID:N9PLpe+L
みなさま route で PC Aのルーティングテーブルを表示させました。

カーネルIP経路テーブル
受信先サイト ゲートウェイ ネットマスク フラグ MSS Window irtt インタフェース
192.168.2.0 * 255.255.255.0 U 0 0 0 eth1
192.168.1.0 * 255.255.255.0 U 0 0 0 eth2
default 192.168.1.1 0.0.0.0 UG 0 0 0 eth2

いかがでしょうか…
0985login:Penguin2012/06/07(木) 15:18:31.24ID:sIgmtxzW
>>984
192.168.11.0/24 (かな?) への経路を 192.168.1.3 に向けないと。
0986login:Penguin2012/06/07(木) 15:25:04.88ID:tYYir5eH
default行 の上に、PC B宛のIPはeth1に行くようにroute addを使うのだけど、
PC Bが192.168.11.2だから全くネットワークに入ってないようなので
サブネットの作り方、サブネットマスクの設定方法、ipアドレスのルールなどから勉強してね。
0987login:Penguin2012/06/07(木) 15:32:20.99ID:tYYir5eH
しかし、PC Aにネットワークカードを2枚差しにしているのであればルーター機能をもっているのだから、
ルータ2がいらないんじゃね?
0988login:Penguin2012/06/07(木) 15:34:13.97ID:sIgmtxzW
あれ、ほんとだ。
192.168.2.0 なんて図になかったな。
もうわけわからん。
0989977 2012/06/07(木) 16:03:58.81ID:N9PLpe+L
あ、すんません NIC 2枚差してましたが、 192.168.2.0 の方は
現在使用してません…必要ないかと思い…すんません
0990login:Penguin2012/06/07(木) 16:16:24.75ID:tYYir5eH
説明図ではPC Aから2つのルータに接続しているので2枚のはずだけど、
1枚しか使ってないのなら、現状を反映してる図を揚げないとだれにもわからない。
0991login:Penguin2012/06/07(木) 16:25:37.42ID:Da5z2Knt
Linuxのmailコマンドについての質問です。

# mail [email protected] を実行したところ、
自分のPC用メールアドレス宛てにメールを送信できました。

ただ、mailコマンドを実行したLinuxマシンには送信メールサーバの情報を入れていません。
自機がメールサーバになっている訳でもありません。

送信メールサーバの情報がないにも関わらずmailコマンドでメールを送信できる理由を
どなたか教えてください。
0992977 2012/06/07(木) 16:26:26.34ID:N9PLpe+L
>>990
すんませんでした。

route コマンドを用いてルーティングできるように設定しました…
受信先サイト ゲートウェイ ネットマスク フラグ Metric Ref 使用数 インタフェース
192.168.1.0 * 255.255.255.0 U 0 0 0 eth2
192.168.11.0 192.168.1.3 255.255.255.0 UG 1 0 0 eth2
default 192.168.1.1 0.0.0.0 UG 0 0 0 eth2

が、先程のエラーメッセージが出てつながりません…なんででしょうか
0993login:Penguin2012/06/07(木) 16:37:44.76ID:tYYir5eH
>>991

よくわからないのですが、ログインしているアカウントがhogeで、ホスト名がhogehoge.or.jp
なら、[email protected]宛は当然メール受信できます。

それではなく、hogeがプロバイダのIDでhogehogeがプロバイダの名前だとすると不思議です。
宛先不明というエラーメッセージを着信メールと誤解してませんか?
0994977 2012/06/07(木) 16:40:00.31ID:N9PLpe+L
みなさま、解決しました。
原因は2つあり。
1つ目はみなさまのご指摘通り、ルーティングマップの作成不備。
2つめはルーター側でのiptable設定 (具体的には ssh )。
以上です。ありがとうございあした
0995login:Penguin2012/06/07(木) 17:03:57.99ID:Da5z2Knt
>>993

> hogeがプロバイダのIDでhogehogeがプロバイダの名前

はい、この状態なので不思議で質問しました。


> 宛先不明というエラーメッセージを着信メールと誤解

これはありえません。
受信したメールには私が日本語入力で「テストでございます!」と入力した一文がそのまま書かれていたからです。

なおメールを送信したのがLinuxマシンで、
受信はWindows Vista上のOutlook 2007で受信しました。
送信先アドレスは上記のとおりプロバイダから付与されたものです。
レス数が950を超えています。1000を超えると書き込みができなくなります。