컴퓨터는 올바로 구성된 것으로 나타납니다...오류 노트북으로 이것저것 랜을 마니 쓰다보면 어느순간 정상적인데 네트워크가 원활히 되지않는경우가 종종 있다 그럴땐 우선 네트워크 속성에서 IPv4, IPv6 전부 자동으로 할당받고 두번째로 커맨드창을 관리자권한으로 열어서 아래와 같이 차례로 입력한다 ipconfig /flushdns ipconfig /registerdns ipconfig /release ipconfig /renew 이렇게 순서대로 실행하면 필자의 경우에는 네트워크가 잘되었다. 이상 나미/개발자의 일상 2018.09.20
우분투 마테 멀티ip 라즈베리파이3에 멀티ip를 사용할 일이 생겨서 셋팅을 하고 테스트를 해보았다 일단 인터넷에 나와 있는 방법을 사용해 보았으나 전혀 되지 않았다...... 그래서 일단 인터페이스부터 추가해서 하나씩 진행하였다. 1. 인터페이스 추가 vim /etc/udev/rules.d/70-persistent-net.rules SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="b8:27:eb:1c:3e:1b", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0" 위와 같이 입력하고 저장.. 단, ATTR(address)=="00:00:00:00:00:00" 이부분은 본인의 hw mac 주소를.. 나미/라즈베리파이 2018.09.14
라즈베리파이 고정ip 유선 랜 고정ip 설정 vim /etc/network/interfaces auto eth0 allow-hotplug eth0 iface eth0 inet static address 192.168.0.100 netmask 255.255.255.0 gateway 192.168.0.1 나미/라즈베리파이 2018.08.13
라즈베리파이3 AP모드(우분투 마테) 오늘은 라즈베리파이에 장치(랜)을 연결하여 사용함으로써 쉘접근이 되지않아 AP모드를 만들어 와이파이로 접근하는 방법을 설명하려고 한다. 일단 테스트를 해본결과 아주 잘되지만 wifi를 접근하려는 ip대역으로 고정ip를 사용해야한다. 본인은 외부에 라즈베리파이를 설치함에따라 쉘로 프로그램 및 디버깅용으로 인터넷이 필요없이 순수 ssh 연결만을 기준으로 설정하는 방법을 설명하려고 한다. 1. 먼저 ap를 만들기위한 설치파일을 깔아보자. # apt-get install hostapd 2. 기본적으로 라즈베리파이3 B모델은 AP모드를 지원하므로 확인은 생략한다. 3. wifi 네트워크 고정ip를 설정한다. # vi /etc/network/interfaces allow-hotplug wlan0 iface wlan.. 나미/라즈베리파이 2018.07.30
문자열 자르기 strtok 문자열을 어떤 특정 기준에 따라 잘라서 데이터를 활용할때 매우 유용하게 쓰이는 함수가 있다. strtok라는 함수로 사용하는 방법은 다음과 같다. 함수원형 strtok(char *p1, const char *p2); 간략하게 설명하자면 char *p1 = 자를 대상 문자열, const char *p2 = 자르기 위한 문자 기준 위 그림에서 보다시피 ptr = strtok(recv_buff, ","); 필자는 이렇게 사용하였는데 (,)를 만나면 (,)앞까지 잘라서 문자열 포인트를 반환해준다. 그리고 나면 ptr = strtok(NULL, ","); 이라고 다시 밑에 표기하였는데 한번만 검색할 경우엔 사용할 필요가 없으나 동일한 문자기준으로 계속해서 자를 경우 다음포인터 위치로 옮기기 위해서 이렇게 넣어줘야.. 나미/C 2018.02.05
strtol 함수 요즘들어 Iot, NB-Iot, MQTT 등등.. 디바이스에서 메세지 형태로 문자열로 데이터를 날라오는 경우가 많다. 그래서 C에서 문자열 형태로 들어오는 진수들에 대해 변환하는 함수를 사용해본다. 위의 그림처럼 strtol이라는 함수를 사용하여 간단하게 변환이 가능하다. 함수 원형은 다음과 같다. strtol(const char *p, char **endp, int i); 간략하게 const char *p = 시작하는 곳, char **endp = 끝나는부분, int i = 진수 이렇게 생각하고 넣으면 된다. 자주자주 사용하게되는 함수이니 필히 외워둘것. 나미/C 2018.02.05