Korea FreeBSD Users Group News, Internal, Projects, Home
Software, Support, Documentation

Re: [KFUG] [] .



[ ³¯Â¥¼ø »öÀÎ ] [ ´ñ±Û¼ø »öÀÎ ] [ ÃÖ»óÀ§ »öÀÎ] [ °Ë»ö]

[ÀÌÀü ±Û] [´ÙÀ½ ±Û] [ÀÌÀü ´ñ±Û] [´ÙÀ½ ´ñ±Û]


On Mon, Feb 21, 2005 at 04:54:31PM +0900, obg wrote:
 > 안녕하세요.
 > 먼저 OS가 FreeBSD가 아닌데 FreeBSD메일링에 질문을 드려서 죄송합니다.
 > OS는 AIX5.2입니다만 평소에 메일링리스트의 네트워크관련내용을 흥미진진하게 
 > 읽고 있어서
 > 혹 도움이 되는 부분을 얻지 않을까해서 메일을 드립니다.
 > 
 > 일단 네트워크카드가 2개 들어가 있는 서버입니다.
 > "ifconfig -a"의 결과를 보면
 > 
 > en0: 
 > flags=4e080863,80<UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,MULTICAST,GROUPRT,64BIT,PSEG,CHAIN>
 >         inet 10.21.20.11 netmask 0xffffff00 broadcast 10.21.20.255
 > en1: 
 > flags=4e080863,80<UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,MULTICAST,GROUPRT,64BIT,PSEG,CHAIN>
 >         inet 10.21.22.20 netmask 0xffffff00 broadcast 10.21.22.255
 > lo0: 
 > flags=e08084b<UP,BROADCAST,LOOPBACK,RUNNING,SIMPLEX,MULTICAST,GROUPRT,64BIT>
 >         inet 127.0.0.1 netmask 0xff000000 broadcast 127.255.255.255
 >         inet6 ::1/0
 >          tcp_sendspace 65536 tcp_recvspace 65536
 > 
 > 같은 10.21.20.11관 10.21.22.20으로 구성되어있습니다.
 > 단순히 소켓서버프로그램을 테스트하기 위해서 자바로 만든 소켓프로그램을 
 > 5555포트에서
 > listen하도록 서버에서기동시켰습니다.
 > 그리고 "netstat -r"의 결과를 보면..
 > 
 > Route Tree for Protocol Family 24 (Internet v6):
 > tcp        0      0  *.5555                 *.*                    LISTEN
 > ~~~~
 > tcp4       0      0  *.6000                 *.*                    LISTEN
 > tcp4       0      0  *.6112                 *.*                    LISTEN
 > tcp4       0      0  *.31000                *.*                    LISTEN
 > tcp4       0      0  *.6789                 *.*                    LISTEN
 > 
 > 같이 표시되는데요...여기에서 5555포트를 보면 tcp라고 밖에 표시가 되지 
 > 않는데..
 > tcp4로 표시되는거하고 tcp표시되는거 하고는 어떤 차이가 있는건가요?
 > 

AIX의 netstat man페이지를 보라는 말밖에는 모르겠습니다.
(제가 아주 오래전에 사용한 AIX 4.x에선 tcp로만 표시되었습니다. IPv6가
나오지 않았으니까 당연한건지도...)

BSD라면 IPv4의 경우
#netstat -anf inet
IPv6라면
#netstat -anf inet6
입니다.

 > 그리고 결국 클라이언트 소켓프로그램에서 10.21.20.11:5555 로 접속하면..
 > 접속할수 없다는 에러메세지가 나오는데 에러메세지를 보니..
 > 소켓내부적으로 10.21.22.20으로 접속을 하고 있는거 같습니다.
 > 10.21.20.11과 10.21.22.20이 완전히 별개의 세그멘트라고 생각하고 있었는데..
 > 10.21.20.11으로 접속을 하면 왜 10.21.22.20으로 가는지 모르겠습니다.
 > 이런 경우 네트워크의 어떤 설정을 체크해줘야 되는건가요?
 > 
 > 혹 체크해야될 부분이나 관련이 되는 부분을 알고계시면 많은 가르침을 
 > 부탁드립니다.

한가지 이상한건 en0와 en1이 같은 network class(10.21.20/24)에 속해
있습니다. 제가 아는한 모든 BSD에서는 이경우 동작하지 않습니다.
console에 에러메세지가 나오지 않았나요?

 > 읽어 주셔서 감사합니다.
 > 
-- 
Regards,
Pyun YongHyeon
http://www.kr.freebsd.org/~yongari	|	yongari@xxxxxxxxxxx
_______________________________________________
한국 FreeBSD 사용자 그룹(KFUG) questions 메일링 리스트
questions at kr.FreeBSD.org
http://www.kr.FreeBSD.org/mailman/listinfo/questions


[ ³¯Â¥¼ø »öÀÎ ] [ ´ñ±Û¼ø »öÀÎ ] [ ÃÖ»óÀ§ »öÀÎ] [ °Ë»ö]

Copyright © 1998-2005 Korea FreeBSD Users Group.
All rights reserved. webmaster at kr.FreeBSD.org
$Date: 2005/02/21 20:38:14 $
Powered by FreeBSD