- 제주도
- openwrt nat 테이블 확인하기
- menuconfig
- nat 적용
- 취미생활
- openwrt nat
- C언어
- nat 정의
- Linux
- 자이언트얀
- nf_conntrack
- nat table 확인하기
- 프로그래머스 c언어
- hostapd
- Wireless
- WiFi
- programmers level2 C
- 네트워크
- openwrt nf_conntrack
- 비즈팔찌
- openwrt nat table
- openwrt netfilter
- ubuntu
- 리눅스
- C
- WiFi6
- 나트랑 일정
- openwrt
- 나트랑 여행 경비
- 동대문부자재시장
- Today
- Total
목록Mandoo's IT Story/Dev (7)
Mandoo’s WLAN story
No gnu/libc-version.h found package/devel/perfplease install glibc-dev[el]. 이 에러가 뜨면서 glibc-dev[el]를 설치하라는 메세지가 나온다면,다음과 같이 해보자. 나의 경우는 처음엔 정상적으로 컴파일이 됐는데, 두세달 뒤 다시 컴파일 할 때 에러가 발생했다.그래서 구글에 검색해보니, 2가지 방법이 나왔는데, 나는 2번으로 문제를 해결했다.1. 컴파일 한 위치에서 make defconfig 해주기2. 커널 쪽 소스코드에 헤더 추가 후 재컴파일우선 package/devel/perf 경로말고, 리눅스 커널 쪽 perf 폴더로 접근해야한다. 첫 컴파일 때 해당 에러가 발생한 경우에는 아래 파일에 헤더를 추가해주어야 한다.folder/folder..
서버와 클라이언트가 소켓으로 패킷을 전달하는 과정에서 패킷이 손실되는 문제가 발생했고, 해결방법을 정리해보았다. 해결하는 과정을 세세하게 적어두었으니 부분부분 넘어가도 좋다. ▶ 통신 환경 통신 : 소켓통신 서버 : 웹 (웹 개발자가 따로 있어서 사용언어는 정확하지 않지만, JAVA로 추측됨) 클라이언트 : C언어로 개발된 리눅스용 프로그램 패킷 : 헥사값으로 이루어진 5000byte 이상의 패킷 ▶ 문제점 클라이언트가 패킷 전체를 전달받지 못하는 문제가 간헐적으로 발생 ▶ 원인 파악 과정 1. 네트워크 상태 체크 : 클라이언트 - 서버 ping체크 2. 클라이언트 C 소스코드에서 request 패킷 전송 전, 후 / response 패킷 수신 전, 후 마다 연결 상태 및 에러를 체크했다. 3. 서버에서..
C 개발자의 C++ 적응기.. 비쥬얼스튜디오 세팅부터 시작해보자!1. 새 프로젝트 만들기2. 빈 프로젝트3. 새 프로젝트 구성에서 프로젝트 이름과 프로젝트 저장 할 경로 설정!4. 프로젝트가 생성되었다면 우측 속루션 탐색기에서 소스파일 > 우클릭 > 추가 > 새항목 > c++ 파일 선택 후 "추가" 버튼 클릭!5. cpp 파일이 생성되었다면 아래 사진처럼 기본 형태 먼저 만들어놓고 키보드에 ctrl + F5를 눌러서 정상적으로 컴파일되고 실행되는지 확인해보자! 두번째 사진처럼 디버그창이 뜬다면 정상적으로 세팅이 이루어진것이다!
shell script로 디스크 사용량 확인하기 #!/bin/ash # ash : openwrt, bash : ubuntu PREFIX=/log DISK_USAGE=`df /overlay/ | grep -v Use | awk '{print $5}'` echo $DISK_USAGE #0% USAGE_STR=`echo ${DISK_USAGE} | cut -d '%' -f 1` USAGE_INT=`expr $USAGE_STR` MAX_USAGE=70 echo $USAGE_INT if [ ${USAGE_INT} -gt ${MAX_USAGE} ]; then echo "디스크 사용량이 70% 이상입니다." echo $DISK_USAGE >> hello.txt fi