반응형

개발/Linux 7

[리눅스] in_addr 구조체

pcap 라이브러리로 subnetmask와 ip주소를 얻어 출력을 시켰는데 ip : 5810368subnetmask : 16777215 와 같이 출력이 되었다. 내가 예상했던건 192.xxx.xxx.xx 라던지 255.255.255.0 과 같은 출력을 바랬는데 위와 같이 출력이 되는 바람에 내가 코딩을 잘못한 줄 알았다. 그래서 알아본 것이 in_addr 구조체이다. in_addr 구조체는 32비트의 IP주소를 저장하기 위한 구조체이다. in_addr 구조체를 사용해서 ip와 subnetmask를 출력시켜보면 ip : 192.168.xx.xsubnetmask : 255.255.255.0 으로 출력이 된다.

개발/Linux 2016.11.24

[리눅스] 컴파일 했을 시에 stray '\250' 오류

우분투에서 pcap을 사용하려고 하던 중 컴파일하니까 error: stray '\320' in programerror: stray '\250' in program 과 같은 오류가 발생해서 컴파일 되지 않았다. vim 환경이였고, printf("%s")를 할 때 큰 따옴표를 작성할 시에는 쉬프트+따옴표를 두세번 눌러줘야 큰따옴표가 나오는 더러운 상황이 발생했다. [해결법] 필자는 English (US, alternative international) 로 설정이 되어있었다. 이것을 English (US)로 변경해주니 쉽게 해결되었다. 아마도 " " 이것을 다른 문자로 인식했던 것 같다.

개발/Linux 2016.11.24

[우분투무선랜 드라이버] 보스몬스터 lv64 무선랜 설치

보스몬스터 lv64에서 우분투를 설치하고 무선랜이 잡히질 않아서 많이 헤매다가 해결 방법을 찾았습니다. 1. 먼저 구버전의 커널에서는 드라이버를 잘 인식하지 못하기 때문에 backports 를 이용해야합니다.https://www.kernel.org/pub/linux/kernel/projects/backports/stable/ 에서 저는 가장 최신 버전을 다운 받았습니다. 그리고 우분투에서 원하는 폴더에 압축을 풀고 해당 폴더에 가서 make defconfig-iwlwifimakesudo make install 을 순서대로 명령을 해주면 성공입니다. 2. https://wireless.wiki.kernel.org/en/users/Drivers/iwlwifi#Firmware 이곳에서 보스몬스터 lv64에 맞..

개발/Linux 2016.05.15
반응형