티스토리 뷰
iwconfig 해보면 wpa로 연결한 SSID로 접속은 되어있다.
하지만 DHCP로 자동 할당이 되지 않았다.
원인을 확인하기 위해
systemctl status wlan_dhcp.service 해보면 아래와 같이 로그가 보인다.
No DHCPOFFERS received
No working leases in persistent database - sleeping
위의 로그 메시지로 검색해보면 2005년도 데이터가 검색되었다.
현재 사용중인 운영체제 버전이 ubuntu 16.04인데 /etc/dhcp/dhclient.conf 파일을 수정하였다.
현재버전 기준으로 send host-name = gethostname(); 부분은 작성되어있었고
아래 2가지는 주석처리되어 있었다.
send dhcp-client-identifier 12:34:56:78:90:12;
send dhcp-lease-time 3600;
사용중인 맥주소를 입력하고 다시 시작하니 정상적으로 IP를 받아왔다.
출처 : 리눅스사랑넷(http://linux-sarang.net/ ) ----------------------------------------------------------------------- 질문 : VDSL사용하는데 dhclient에서 아이피를 못받아와요.. 글쓴이: pk. 글쓴날: 2005-08-19 13:03:07 읽은수: 126 ----------------------------------------------------------------------- * http://linux-sarang.net/board/?p=read&table=qa&no=211678 광복절날 이런 삽질을 할 줄이야. -_- 어제만해도 아무런 이상이 없었는데.. 오늘 부터 리눅스에서 접속이 안되더 라구요.. 그래서 아침 8시부터 100번을 열라게 눌러서 물어 봤더니 이상이 없다더군요.. 역시 LED도 정상적이고 그래서 혹시나 해서 윈도우에서 돌려보 니 이런.. 정상적으로 잡히더군요.. -_-?? 혹시 인터넷 공유를 막은 건가? 그래서 100번으로.. 그런데 인터넷 공유를 막진 않느다고 하더군요. 하지만 1대 추가당 5천원을 추가로 받는다고.. 그리고 운영체제를 가리냐고 했더니 그러진 않는다고 그런 기술 있음 먼저 가르쳐 달라는 저 센스! -_- 암튼.. 윈도우XP에선 정상적으로 IP, DNS, Gateway 정보를 모두 받아오나 리눅스(데 비안), FreeBSD(5.x)에선 다음과 같은 메시지를 남깁니다. Listening on LPF/eth0/00:D0:50:41:A3:13 Sending on LPF/eth0/00:D0:50:41:A3:13 Sending on Socket/fallback DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 5 DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 4 DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 5 DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 14 . . No working leases in persistent database - sleeping. 위와 같은 메시지를 남깁니다. 혹시 프로토콜을 갑자기 바꾼건가?? 별 생각 을 다하면서 dhclient 최근 버젼도 설치해봤으나.. 역시.. 똑같더군요.. 그런데 뭔가 계속 통신을 하는 것 같아서 tcpdump로 뽑아 봤죠.. 근데 확실 히 다른 것과 차이는 있더라구요.. 캡쳐까진 못했으나 다음과 비슷합니다. A.B.C.D.bootpc > 255.255.255.255.bootpc ??? C:A.B.C.D [|bootpc] 보통의 것들은 이런식으로 저보를 받는 것 같은데.. 제 것은 0.0.0.0.bootpc > 255.255.255.255 bootpc ??? [|bootpc] 뭐 대충 이런식으로 보내더군요.. 참 별난 것으로 삽질을 해보다 찾아보다 route add -host 부터 별해별 짓을 다 했습니다. 그리고 ttl값도 윈도우 같이 128로도 바꿔 봤는데 소용없더군 요.. 참고로 윈도우에서 알아낸 정보로 리눅스에서 ifconfig, route로 정보를 입 력후 한 몇 분 동안으로 잘 되다가 갑자기 끊기더군요.. 아마 dhcp 정보의 시간 초과에 따른 뭐 그런것 같은데.. 삽질에 치쳐 고수님들께 문의하고자 남깁니다. 그럼 남은 여름의 끝.. 건강 유념하시기 바랍니다. ----------------------------------------------------------------------- 답변 : 글쓴이: pk. 글쓴날: 2005-08-17 09:44:11 읽은수: 711 ----------------------------------------------------------------------- * http://linux-sarang.net/board/?p=read&table=qa&no=211692 dhcp 서버중에서 클라이언트 컴퓨터 이름(호스트 네임)을 요구하는 것이 있다고 합니다. 윈도우에선 컴퓨터 이름을 자동 보내는 반면 dhclient에선 기본 설정으 론 넘겨주지 않는 것 같습니다. 넘겨주기 위해선 /etc/dhclient.conf 에서 설정을 해줘야 하는데 보통은 #으로 주석 처리 해놓았거나 비어있는데 여기서 컴퓨터 이름과 맥(MAC) 주소를 입력하 면 되더군요... 다음은 제 /etc/dhclient.conf 설정 내용입니다. 혹시 비어있으신 분들을 위해 캡쳐합니다. ####################### /etc/dhclient.conf ########################## timeout 60; retry 60; reboot 10; select-timeout 5; initial-interval 2; reject 192.33.137.209; interface "eth0" { send host-name "Walsoon"; send dhcp-client-identifier 00:D0:6C:00:11:39; send dhcp-lease-time 3600; # supersede domain-name "rc.vix.com home.vix.com"; # prepend domain-name-servers 127.0.0.1; request subnet-mask, broadcast-address, time-offset, routers, domain-name, domain-name-servers, host-name; require subnet-mask, domain-name-servers; script "/etc/dhclient-script"; } #alias { # interface "eth0"; # fixed-address 192.5.5.213; # option subnet-mask 255.255.255.255; #} ####################################################################### ### 위에서 해당 네트워크 디바이스명(eht0)과 맥 주소, 호스트 명, script 만 자신 의 환경에 맞게 설정하시면 됩니다. 그런후 dhclient 실행하는데 보통은 위 파일을 자동으로 읽는다는데 저 같은 경 우는 안 읽더라구요, 그래서 다음과 같은 명령을 주었더니 바로 잡히더군요. # dhclient -cf /etc/dhclient.conf eth0 혹시 저처럼 윈도우에선 잡히는데 리눅스에선 dhcp 정보는 못 받아오시는 분 이 있다면 위 파일을 수정후 해보시면 될 것 같습니다... :) |
반응형
'개발 > Linux' 카테고리의 다른 글
PPA&소스컴파일 Ubuntu 16.04에 Python3.7 설치 (0) | 2024.08.27 |
---|---|
Nginx를 사용하여 Node.js 포트 포워딩하기 (0) | 2023.07.07 |
WSL USB 마운트 문제 (lsblk에서 보이지 않음) (3) | 2023.06.19 |
WSL USB 디바이스 연결 (0) | 2023.06.13 |
Ubuntu CPU on/off (1) | 2022.12.20 |
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- ProgressBar
- setTimeout
- sms api
- Bad mode in Synchronous Abort handler detected
- Shell Script
- sms
- USB Mass Storage
- 다트 플러터
- raspberrypi serial
- viewDidLoad()
- wsl lsblk
- viewDidAppear()
- artik710
- Android Bar Color
- clearTimeout
- action bar
- Window Status Bar
- Naver Cloud Platform
- Nginx #NodeJS #웹서버 #포트포워딩 #웹호스팅 #백엔드개발 #웹개발 #웹프로젝트 #서버관리 #웹애플리케이션
- whose view is not in the window hierarchy
- SHORT URL
- usbipd attach
- 롯데캐슬
- Dart Flutter
- wsl usb mount
- AlertDialog
- 어바니엘
- 루미니
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
글 보관함