NetworkManager
네트워크매니저(NetworkManager)는 libudev 및 기타 리눅스 커널 인터페이스 위에 얹혀서 동작하는 데몬이며, 네트워크 인터페이스 구성의 고급 인터페이스를 제공한다.
네트워크매니저는 컴퓨터 네트워크의 사용을 단순하게 만드는 것을 목적으로 하는 소프트웨어 유틸리티이다. 네트워크매니저는 리눅스 커널 기반 및 기타 유닉스 계열 운영 체제에서 사용할 수 있다.
Categories
route
Linux 의 Routing Table
각 항목의 의미:
- Destination - 목적지 네트워크
- Gateway - 목적지로 가기위한 게이트웨이 주소
- Genmask - 목적지 네트워크의 넷마스크 주소 (목적지IP와 Genmask를 AND 연산한 결과가 목적지 네트워크임) - 이게 동일하면 충돌난다!!!
- Flags - 해당 경로에 대한 정보를 알려주는 기호
- U - up
- H - 목적지 Host
- G - 게이트웨이 사용
NetworkManager.conf
서로 다른 대역의 IP끼리 통신하도록 설정하는 방법
Internet Protocol#서로 다른 대역의 IP끼리 통신하도록 설정하는 방법 항목 참조.
Hotspot Login: http://nmcheck.gnome.org/
Wi-Fi 연결 되면 "Hotspot Login" 이라는 문구와 함께 http://nmcheck.gnome.org/ 이 출력되는데 이건 뭐임?
nmcheck.gnome.org 는 NetworkManager 가 인터넷 연결 상태를 확인하기 위해 자동으로 접속하는 Captive Portal 감지 URL 이다.
동작 원리
WiFi 연결 시 NetworkManager 가 백그라운드에서 아래 URL 에 HTTP 요청을 보낸다.
http://nmcheck.gnome.org/check_network_status.txt
응답 결과에 따라 연결 상태를 판단한다.
| 응답 결과 | 판단 |
| 정상 응답 (200 OK) | 인터넷 연결됨 |
| 리다이렉트 발생 (302 등) | Captive Portal 감지 (로그인 필요한 공용 WiFi) |
| 응답 없음 / 타임아웃 | 인터넷 차단됨 |
Hotspot Login 팝업
NetworkManager 가 Captive Portal 을 감지하면 자동으로 로그인 페이지를 띄워주는 기능 이 동작한다.
- 카페, 호텔, 공항 WiFi 처럼 로그인이 필요한 네트워크에서 사용
- 사용자가 수동으로 브라우저를 열지 않아도 자동으로 팝업
비활성화
/etc/NetworkManager/NetworkManager.conf 에 아래 내용을 추가한다.
설정 후 NetworkManager 를 재시작한다.
감지 URI 변경
프라이버시가 우려된다면 자체 서버 URL 로 교체할 수 있다.
GNOME 알림 비활성화
프라이버시 관련
- WiFi 연결 시마다 gnome.org 서버로 접속 시도 기록이 남을 수 있음
- 신경 쓰인다면 위의 URI 변경 방법으로 자체 서버나 다른 URL 로 교체 권장
- 보안 위협은 아니며, 단순한 인터넷 연결 확인용 요청임
See also
- Network monitoring
- Traceroute (tracert)
- Routing table
- iproute2 (ip)
- Captive Portal
- WiFi