문서의 선택한 두 판 사이의 차이를 보여줍니다.
다음 판 | 이전 판 마지막 판 양쪽 다음 판 | ||
linux:network_manager [2015/12/24 23:45] kwon37xi 만듦 |
linux:network_manager [2023/03/27 15:22] kwon37xi [WiFi 절전 기능 끄기 (powersave off)] |
||
---|---|---|---|
줄 1: | 줄 1: | ||
====== Linux network-manager ====== | ====== Linux network-manager ====== | ||
* https:// | * https:// | ||
+ | * [[https:// | ||
* [[https:// | * [[https:// | ||
+ | * https:// | ||
* Linux Network/ | * Linux Network/ | ||
* [[linux: | * [[linux: | ||
+ | |||
+ | ===== VPN 선별적 Routing ===== | ||
+ | * KDE의 경우**IPv4 -> 라우팅** 에서 **이 연결의 자원에만 사용('' | ||
+ | * 이렇게 하면 기본으로 모든 요청은 VPN을 타지 않고 | ||
+ | * IP/Network Mask를 추가한 것만 VPN을 탄다. | ||
+ | * Network Mask 는 '' | ||
+ | * 특정 IP 를 명시하는 경우에는 '' | ||
+ | * Gateway 는 '' | ||
+ | * [[https:// | ||
+ | * 설정 파일 직접 편집은 ''/ | ||
+ | |||
+ | < | ||
+ | [ipv4] | ||
+ | dns-search= | ||
+ | method=auto | ||
+ | never-default=true | ||
+ | route1=xx.yy.zz.ww/ | ||
+ | route2=xx.yy.zz.ww/ | ||
+ | route3=... | ||
+ | </ | ||
+ | |||
+ | ===== nmcli 를 통한 커넥션 변경 / routing 변경 ===== | ||
+ | * [[https:// | ||
+ | <code sh> | ||
+ | # 추가 : - | ||
+ | sudo nmcli connection modify < | ||
+ | |||
+ | # 삭제 : - | ||
+ | sudo nmcli connection modify < | ||
+ | </ | ||
+ | ===== 설정 reload ===== | ||
+ | * '' | ||
+ | < | ||
+ | sudo nmcli connection reload | ||
+ | </ | ||
+ | |||
+ | ===== nmtui ===== | ||
+ | * '' | ||
+ | |||
+ | ===== 설정 import/ | ||
+ | ==== nmcli 를 이용한 방법 ==== | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * export 시에 정보가 많이 누락되는 것으로 보임. | ||
+ | <code sh> | ||
+ | # export | ||
+ | nmcli connection export < | ||
+ | |||
+ | # import | ||
+ | nmcli connection import type openvpn file ~/ | ||
+ | </ | ||
+ | * 목록을 보고 수정할거 수정해주기 | ||
+ | <code sh> | ||
+ | nmcli connection show | ||
+ | nmcli connection modify myvpnconnectionname +vpn.data username=myusername | ||
+ | </ | ||
+ | ==== 파일 복사방법 ==== | ||
+ | |||
+ | * [[https:// | ||
+ | * ''/ | ||
+ | * MAC Address 를 새로운 기기에 맞게 변경해줘야 한다.'' | ||
+ | <code sh> | ||
+ | cd / | ||
+ | sed -i -e ' | ||
+ | </ | ||
+ | * 복사한 파일의 권한을 변경해줘야 한다. | ||
+ | <code sh> | ||
+ | cd / | ||
+ | chmod 0600 * | ||
+ | chown root:root * | ||
+ | </ | ||
+ | * 재시작 | ||
+ | <code sh> | ||
+ | systemctl restart NetworkManager | ||
+ | </ | ||
+ | |||
+ | ==== 비밀번호 ==== | ||
+ | * 비밀번호는 설정파일이 아니라 [[linux: | ||
+ | * 따라서 keyring 서비스도 백업해야한다. | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ===== username 저장 안되는 문제 ===== | ||
+ | * VPN 설정에서 사용자명(username)이 저장되지 않고 계속해서 물어보는 현상 발생 | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * [[https:// | ||
+ | * ''/ | ||
+ | |||
+ | < | ||
+ | # sudo 불필요. | ||
+ | # < | ||
+ | nmcli con mod < | ||
+ | </ | ||
+ | |||
+ | ===== " | ||
* [[http:// | * [[http:// | ||
* [[http:// | * [[http:// | ||
+ | * [[http:// | ||
+ | * 문제의 요지는 별로 불필요한 상황인데 네트워크 인터페이스 초기화를 기다리느라 부팅시에 몇분씩 기다리고 있는 것이다. | ||
+ | |||
+ | ==== 해결책 1 ==== | ||
+ | 부팅시에 네트워크 인터페이스를 초기화하지 말고 network-manager나 [[linux: | ||
+ | < | ||
+ | # interfaces(5) file used by ifup(8) and ifdown(8) | ||
+ | auto lo | ||
+ | iface lo inet loopback | ||
+ | </ | ||
+ | |||
+ | ==== 해결책 2 ==== | ||
+ | 가급적 첫번째 해결책을 사용한다. 그래도 안되면, ''/ | ||
+ | 최초의 '' | ||
+ | |||
+ | ===== nm-connection-editor / nmtui-editor ===== | ||
+ | * '' | ||
+ | * '' | ||
+ | |||
+ | ===== WiFi 절전 기능 끄기 (powersave off) ===== | ||
+ | * [[https:// | ||
+ | * '' | ||
+ | < | ||
+ | [connection] | ||
+ | wifi.powersave = 2 # 기존 값은 3 | ||
+ | </ | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * NetworkManager 재시작 | ||
+ | <code sh> | ||
+ | sudo systemctl restart NetworkManager | ||
+ | </ | ||
+ | ===== 참조 ===== | ||
+ | * [[https:// | ||