웹모아 
웹모아 로그인   
웹모아
 
질문&답변
 


리눅스에서 포트 열기.
  2007-12-22 00:42:49 조회:3156
글자수:1543


리눅스에서 포트 열기.

보통 /etc/services 에 보면 포트정의가 되어있습니다.
(리눅스 종류별/버젼별로 차이가 있을수 있습니다)

특별한 포트를 여시려면 상기파일 가장 아래 #Local services
적어주시면 되고, 관련 프로그램을 데몬형태 등으로 띄우신후
netstat -na등으로 살펴보면 될것같습니다.

==============================================================

26000 port 열기

/etc/sysconfig/iptables 안에
-A RH-Lokkit-0-50-INPUT -p tcp -m tcp --dport 26000 --syn -j ACCEPT
추가해 주라고 되어 있던데요..

/etc/init.d/iptables restart 해주시면 됩니다.

=====================================================================
데몬 확인

[root@linux xinetd.d]# ps -aux | grep telnetd
root 9064 0.0 0.0 4672 656 pts/0 S 11:18 0:00 grep telnetd


# ps -aux | grep telnetd
root 9064 0.0 0.0 4672 656 pts/0 S 11:18 0:00 grep telnetd
이것은 telnet이 실행이 되고 있는 것이 아닙니다.
실행 확인은
# netstat -na|grep :23
으로 해서 listen이 되고 있어야 합니다.

우선 /etc/xinetd.d/ 밑에 telnet 파일이 있는지 확인해 보세요.
있다면 열어서

service telnet
{
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/sbin/in.telnetd
log_on_failure += USERID
disable = yes <== no로 변경
}

그리고
# /etc/init.d/xinetd restart
# netstat -na|grep :23 하면
tcp 0 0 0.0.0.0:23 0.0.0.0:* LISTEN
이처럼 listen 하게 됩니다.

그리고 방화벽에서 telnet을 외부에서 접근할수 있도록 해 주면 됩니다.
# setup
Authentication configuration
Firewall configuration <- 이거 선택
Keyboard configuration
Mouse configuration
Network configuration
Printer configuration
System services
Timezone configuration
그래서 다음 화면에서 customize를 선택하고 telnet을 선택해 주면 외부 접근이 될겁니다.

/etc/xinetd.d/ 밑에 telnet 파일이 없다면 telnet-server가 설치가 안된 것이니 먼저 설치해 주시면 됩니다.
시디안에 있으면 RPMS 디렉토리 밑을 찾아보시면 됩니다.

===========================================================================

특정 아이피 의 서버에 특정 포트가 열렸는지 확인 방법

폼에 윈속 콘트롤을 한개 가져다 놓습니다.

Winsock1.RemoteHost = "localhost"
Winsock1.RemotePort = 5000
Winsock1.Connect

이렇게 하시면

Winsock1.State 에 결과값이 저장됩니다.

integer로 저장이 되는데요 값에대한 뜻은 다음과 같습니다.

0 - sckClosed 기본 값. 닫혀 있음
1 - sckOpen 열려 있음
2 - sckListening 수신 대기 중
3 - sckConnectionPending 연결 보류 중
4 - sckResolvingHost 호스트 고정 중
5 - sckHostResolved 호스트 고정 완료
6 - sckConnecting 연결 중
7 - sckConnected 연결 완료
8 - sckClosing 피어가 연결을 닫고 있음
9 - sckerr 오류

상대방이 열지 않으면 9번값을 반환하는군요.
연결하려는 컴퓨터에서 포트를 열어보고
닫아보고 프로그램을 띄워보지 않고 컴퓨터를 꺼놓고 해서
테스트 해보면 결과값에 대한 뜻을 알수 있습니다.

상대방 컴퓨터가 꺼져있으면 6번이 한참 지속되다가 9번값을 반환합니다.
좋은 하루 되세요.

상대방 컴퓨터가 켜져있으면서 프로그램이 실행되어있지 않다면
6번값은 짧고 9번값을 반환합니다.

상대방 컴퓨터가 켜져있으면서 소켓이 열려있다면 6번은 짧고 7번을 반환합니다.



 댓글 (0)


질문&답변
페이지: 1 / 4   


     /etc/host.conf(1) 1624
     페도라, centos, 레드헷 등의 32비트 64비4641
       리눅스서버셋팅할때...32/64 비트의 성능차이2874
     리눅스에서 fat로 두번째 하드디스크 포맷하기2524
     리눅스에서 공유기사용하는데, 외부접속이 안되어서 질(1) 2285
     한글 깨짐2168
     apache 를 부팅시 자동실행 안되게 하는방법..2471
     리눅스에서 mysql과 apache를 부팅시 자동으2656
     mysql, apache, 서버 재시작 후 자동 실2089
     리눅스에서 make로 설치된 프로그램 삭제하는 법2388
     마운트 명령어2327
     페도라 웹설치는 안되나요?2200
     리눅스오픈소스 다운로드 경로2062
     여러분의 robots.txt 는 안녕하십니까?2748
       [RE] 아파치 에러로그 중에서 robots.txt2458
     페도라를 개인적으로 사용중인데요..1909
     리눅스 팁5020
     삼바관련질문 : 리눅스 -> 윈도우머신으로2259
     리눅스 checking filesystems2210
     리눅스 디스켓(설치디스켓)으로 부팅(진입)하는 방법2027
     리눅스 AS커널에서 SMP로 컴파일하기2121
       [RE] 리눅스 AS커널에서 SMP로 컴파일하기2318
     리눅스에서 듀얼cpu 확인은 어떻게(1) 2456
     리눅스 cpu 듀얼 로 인식할러고 하는데요2150
     ldconfig파일이 없다고 나옵니다2587
     리눅스에 기존의 Apache,PHP 2134
     리눅스 네트워크 및 기타에 대한 질문입니다.(1) 2122
     리눅스 방화벽 설정.2518
  리눅스에서 포트 열기.3157
     crom 설정1555
≪ [1]  [2]  [3]  [4]   ≫

복수단어 검색은 공백(space)로 구분해 주세요.



공지사항

 
인기 글
10028
5069
3786
3074
3068
3578
4771
3377
3398
11256
4754
  [새로미] 태그의 >
3256
19269
3852
5020
 
최근 글
82
231
410
259
250
160
228
3184
836
850
1024
874
4123
3431
3476