프로그래밍 QnA + 설치 및 활용 QnA + 질문

juj903의 이미지

사설망 내 기기들 사이의 통신시 게이트웨이 경유 여부

이곳에 올리기에 맞는 주제인지 애매하지만.. 네트워크 프로그래밍 과정에서 나온 질문인지라 조심스레 올려 봅니다.

다음과 같이 구성된 네트웤이 있습니다.

서버 - 두 개의 NIC을 가짐, 라우터 역할을 함, eth0 는 WAN에 eth1은 LAN에 연결
스위치 - 서버의 eth1과 연결
사설망 내 머신A - 스위치와 연결
사설망 내 머신B - 스위치와 연결

머신 A와 머신 B의 게이트웨이는 서버의 ip주소로 설정 되어 있습니다.
이와같은 시스템에서 머신A에서 머신B로 tcp/ip 소켓 명령을 보낸다고 가정했을때,
그 명령을 실은 패킷은 게이트웨이를 실제로 경유 하는지 궁금합니다.

머신 A와 머신 B가 윈도 시스템이라 tracert를 써서 머신A에서 B로, B에서 A로 각각 경로를 보았는데, 그저 타겟 머신 하나만 나올 뿐입니다. 외부로의 연결은 당연히 게이트웨이를 지나구요.

rma8806의 이미지

실행중에 gdb로 특정 스레드의 함수 호출 스텍 보는 방법

안녕하세요 gdb사용법 질문 드립니다.

진행 하던 프로젝트속의 특정 메시지 수진 스레드가 교착 상태에 빠졌는지... 응답을 하지 않는 경우가 있습니다.

해당 스레드의 ID를 알고 있는 경우,

gdb로 실행중인 프로세스에 Attach해서 어디에 어느함수에서 블럭킹 되어 있는지 찾고싶은데 어떻게 하면 되나요?

gdb콘솔창에서 사용하고 있는데.. 이렇게 사용하려면 어떻게 해야 할지 모르겠네요 ㅠㅠ

bhhiphop의 이미지

아파치/탐캣 서버와 관련하여 문의 드립니다.

안녕하세요.

내부 네트워크 정책 문제로 구축된 WAS의 구조 변경이 필요 할것 같습니다.
A라는 서버에 Tomcat+PostgreSQL이 설치되어 돌아가고 있습니다.
B서버에는 Tomcat or Apache를 설치할 예정입니다.

사용자가 B를 접속하면 A로 접근할 수 있는 구조로 변경할 예정입니다.
이때, B는 단순히 URL을 Redirect만 하는게 아니라 사용자와 A서버는 Data를 주고 받기 때문에 B서버는 A와 사용자간에 데이터를 Forwarding 해주어야 합니다.

이때, B에 Tomcat과 아파치 중 어떤 모듈을 설치해야 하나요?
또한, 어떤 설정을 적용해야지만 제가 구축하고자 하는 시스템이 구축이 되는지요?

죄송하지만, 혹시 제가 참고할 수 있는 답변을 주시면 감사하겠습니다.

ceo236의 이미지

linux에서 프로세스별 socket descriptor 할당시 중복되는 현상

제가 LINUX(CentOS release 6.5 (Final))에서 Thread pool방식으로 프로세스를 구성하였습니다.
CLIENT가 하루 3백만건 이상 접속, 1초에 약 200건이상 접속되는 서버프로세스를 서비스중에 있습니다.

문제되는 부분이 있어 고수님들의 의견을 여쭙니다.

1. A 프로세스
가. TCP Server Process로써 Server port를 listen중에 있습니다.
나. Client에서 접속시 accept()후 생성된 ad값을 B 프로세스에게 전달 합니다.(sendmsg()사용,MSG_DONTWAIT, Unix Domain Socket이용)

trymp의 이미지

gentoo linux 에서 통신 안되는 문제에 대한 문의입니다.

gentoo linux kernel 3.8.xx (64bit) 환경이구요

제 머신에 웹서버를 올려서 다른 PC 에서 wget 으로 땡기면 정상적으로 받아옵니다.

근데 제 머신에서 다른 웹서버에 있는 파일을 다운 받으려고 하면 TCP 3way handshake 가 안됩니다.

syn 보내고 syn+ack 을 받는데, ack를 안 보냅니다. 아마 syn+ack 을 못 처리한것 같습니다.

iptables 로 INPUT 기본 rule 을 accept 로 변경하니까 정상적으로 다운이 됩니다.

이상한 점은 local 에서 나간 패킷에 대한 세션은 허용되어야 하지 않나요?

INPUT rule 이 DROP 이라고 해도 내가 보낸 패킷에 대한 응답인데 허용이 자동으로 되어야 한다고 생각하는데,

INPUT rule 에서 DROP 이 되어 버립니다.

이 문제를 어떻게 해야 할지 몰라서 고수님들의 조언을 부탁드립니다.

알려주시면 감사하겠습니다.

xoduddk123의 이미지

2개의 network interface가 존재할때는 어떻게 되는건가요?

안녕하세요.

저는 2개의 인터페이스가 존재하고있습니다

이더넷인 eth0과 WiFi인 eth1이 존재하고 있습니다. eth1은 WiFi로 AP모드로 사용하려 합니다.

2개 모두 ip가 할당되어져 있습니다.

이러한 2개를 brdige처럼 묶어서 사용하려고 iptables로 NAT을 구성하였습니다.

그런데 외부에서 eth0을 통해서 eth1로 ping이 보내질줄 알았는데 안보내지고 있습니다.

어떻게 해야하는지 조언을 해주실분 계신가요 ??

명령어는 아래와 같이 사용하고 있습니다 .

echo 0 > /proc/sys/net/ipv4/ip_forward

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
iptables -A FORWARD -i eth0 -o eth1 -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A FORWARD -i eth1 -o eth0 -j ACCEPT

sungjin712의 이미지

Python에서 테이블 값을 수치로 바꾸는 방법좀 도와주세요..

안녕하세요,
파이썬 2.7를 사용하고 있는 유저인데, 데이터 분석관련 질문입니다.

혼자 해보려고 하는데, 아직 실력이 부족해서 조금 힘드네요.
아래처럼 이런 데이터가 있다고 했을때,

A = [['R' 'W' 'R' ..., 'R' 'W' 'None']
['W' 'R' 'C' ..., 'S' 'C' 'None']
['W' 'W' 'R' ..., 'S' 'W' 'None']
...,
['S' 'N' 'R' ..., 'R' 'R' 'Q']
['O' 'N' 'R' ..., 'C' 'Q' 'C']
['W' 'W' 'W' ..., 'C' 'Q' 'S']]

여기 이 전체 데이터를 수치로 바꿀 수 있는지 궁금해서 물어봅니다. 예를들면 R은 5점 W는 4점 S는 2점으로 해서 테이블로 저장시키려고 하고 있는데, 인식 자체를 못하네요

그리고 Counter 도 이 형태의 데이터에서는 먹히지 않는데, 혹시 어떻게 바꿔야 될 수 있는지 알려주시면 감사하게습니다.

sh.deputy의 이미지

EFI 마운트

페도라 20에(gnome) 12TB스토리지를 usb로 연결하였습니다.

X-window 환경에서는 잘 보이고 읽힙니다. 물론 터미널에서도 보이고 잘 읽히구요

문제는 mount 명령어를 사용해서 하려 하는데 is not a block Device 라고 나옵니다.(이 스토리지 내에서는 심볼링크도 걸리질 않습니다.)

fdisk -l 해서 보니

dev/sdb1 EFI System
dev/sdb2 Microsoft basic data

윈도우 환경에서 파티션을 생성해서 이런 문제가 발생하는 것 같은데 이걸 mount 명령어를 사용해서 마운트 시킬수 있는 방법이 있는지요?

아니면 데이터 백업후 다시 파티션을 생성 해야하는지요?ㅠㅠ

axs123456의 이미지

c언어에서 포인터 변수에 관해 몇가지 질문을드립니다.

안녕하세요^^axs123456 입니다.^^

c언어를 공부하다가 이해가 잘안되서 질문을 드립니다.

포인터 개념 좀 알려주세요(개념을 다시 알아야 될것같아 질문을 드립니다.)

그리고 만약 int a; 를 선언 한다고 하면 포인터 변수

*pa와*a는 뭐가 다르죠? 의미 좀알려주세요;ㅠ
뭐가 다른지 좀 알려주세요..

포인터 변수가 주소를 가르키는 공간이 라는건 아는데 주소 가리키는게 *a인건지 *pa인건지 모르겠어요..

자세한 설명 부탁드릴께요^^ 감사합니다..

c언어 포인터 개념 좀알려주세요.(자세히)

int a
*pa→ 둘다 뭐가 틀리고 어디에 쓰이는지 좀알려주세요(자세히)
*a↗ 둘다 무슨 뜻인지 좀 알려주세요..

부탁드릴께요. 감사합니다.

momo-land의 이미지

stdlib.h 에러,,ㅠ 도와주세요

ld: Unsatisfied symbol "itoa" in file MMIGetONum.o

에러가 이렇게 나는데
.c 파일에 stdlib.h 헤더파일 인클루드 햇는데 이렇게 에러가 나는건 ,,,, 왜 일까요,,? .o 파일에서 에러가 뜨네요 ,ㅠ

페이지

프로그래밍 QnA + 설치 및 활용 QnA + 질문 구독하기