문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
linux:network_manager [2020/09/08 14:10] kwon37xi [VPN 선별적 Routing] |
linux:network_manager [2023/06/22 10:35] (현재) kwon37xi [WiFi 절전 기능 끄기 (powersave off)] |
||
---|---|---|---|
줄 1: | 줄 1: | ||
====== Linux network-manager ====== | ====== Linux network-manager ====== | ||
* https:// | * https:// | ||
+ | * [[https:// | ||
* [[https:// | * [[https:// | ||
* https:// | * https:// | ||
줄 8: | 줄 9: | ||
===== VPN 선별적 Routing ===== | ===== VPN 선별적 Routing ===== | ||
- | * **IPv4 -> 라우팅** 에서 **이 연결의 자원에만 사용('' | + | * KDE의 경우**IPv4 -> 라우팅** 에서 **이 연결의 자원에만 사용('' |
* 이렇게 하면 기본으로 모든 요청은 VPN을 타지 않고 | * 이렇게 하면 기본으로 모든 요청은 VPN을 타지 않고 | ||
* IP/Network Mask를 추가한 것만 VPN을 탄다. | * IP/Network Mask를 추가한 것만 VPN을 탄다. | ||
줄 15: | 줄 16: | ||
* Gateway 는 '' | * Gateway 는 '' | ||
* [[https:// | * [[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 저장 안되는 문제 ===== | ===== username 저장 안되는 문제 ===== | ||
* VPN 설정에서 사용자명(username)이 저장되지 않고 계속해서 물어보는 현상 발생 | * VPN 설정에서 사용자명(username)이 저장되지 않고 계속해서 물어보는 현상 발생 | ||
줄 24: | 줄 99: | ||
< | < | ||
# sudo 불필요. | # sudo 불필요. | ||
- | # < | + | # < |
- | nmcli con mod < | + | nmcli con mod <VPNNAME|UUID> vpn.secrets ' |
</ | </ | ||
줄 45: | 줄 120: | ||
가급적 첫번째 해결책을 사용한다. 그래도 안되면, ''/ | 가급적 첫번째 해결책을 사용한다. 그래도 안되면, ''/ | ||
최초의 '' | 최초의 '' | ||
+ | |||
+ | ===== nm-connection-editor / nmtui-editor ===== | ||
+ | * '' | ||
+ | * '' | ||
+ | |||
+ | ===== WiFi 절전 기능 끄기 (powersave off) ===== | ||
+ | * [[https:// | ||
+ | * '' | ||
+ | < | ||
+ | [connection] | ||
+ | wifi.powersave = 2 # 기존 값은 3 | ||
+ | </ | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * NetworkManager 재시작 | ||
+ | <code sh> | ||
+ | sudo systemctl restart NetworkManager | ||
+ | </ | ||
+ | ===== 참조 ===== | ||
+ | * [[https:// | ||