사용자 도구

사이트 도구


linux:network_manager

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
linux:network_manager [2020/09/12 08:23]
kwon37xi [nmcli 를 이용한 방법]
linux:network_manager [2023/06/22 10:35] (현재)
kwon37xi [WiFi 절전 기능 끄기 (powersave off)]
줄 9: 줄 9:
  
 ===== VPN 선별적 Routing ===== ===== VPN 선별적 Routing =====
-  * **IPv4 -> 라우팅** 에서 **이 연결의 자원에만 사용(''never-default=true'')** 을 체크하고, IP 주소와 network mask 를 지정해주면 된다.+  * KDE의 경우**IPv4 -> 라우팅** 에서 **이 연결의 자원에만 사용(''never-default=true'')** 을 체크하고, IP 주소와 network mask 를 지정해주면 된다.
   * 이렇게 하면 기본으로 모든 요청은 VPN을 타지 않고   * 이렇게 하면 기본으로 모든 요청은 VPN을 타지 않고
   * IP/Network Mask를 추가한 것만 VPN을 탄다.   * IP/Network Mask를 추가한 것만 VPN을 탄다.
줄 16: 줄 16:
   * Gateway 는 ''0.0.0.0''으로 지정하고, Metric ''0''으로 지정한다.   * Gateway 는 ''0.0.0.0''으로 지정하고, Metric ''0''으로 지정한다.
   * [[https://www.ip-sa.pl/doc/ras/max800-6000/m8netcfg/maxip.htm|Configuring IP Routing]] 참조.   * [[https://www.ip-sa.pl/doc/ras/max800-6000/m8netcfg/maxip.htm|Configuring IP Routing]] 참조.
 +  * 설정 파일 직접 편집은 ''/etc/NetworkManager/system-connections/*.nmconnection''을 직접 편집하면 된다.
 +
 +<code>
 +[ipv4]
 +dns-search=
 +method=auto
 +never-default=true
 +route1=xx.yy.zz.ww/32
 +route2=xx.yy.zz.ww/24
 +route3=...
 +</code>
 +
 +===== nmcli 를 통한 커넥션 변경 / routing 변경 =====
 +  * [[https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/networking_guide/sec-configuring_static_routes_using_nmcli|4.2. Configuring Static Routes Using nmcli Red Hat Enterprise Linux 7 | Red Hat Customer Portal]]
 +<code sh>
 +# 추가 : -
 +sudo nmcli connection modify <connection-name> +ipv4.routes "<예시IP>/32"
 +
 +# 삭제 : -
 +sudo nmcli connection modify <connection-name> -ipv4.routes "<예시IP>/32"
 +</code>
 +===== 설정 reload =====
 +  * ''*.nmconnection'' 파일을 직접 편집했을 경우 리로드를 해야 적용된다.
 +<code>
 +sudo nmcli connection reload
 +</code>
 +
 +===== nmtui =====
 +  * ''nmtui'' 명령으로 터미널에서 설정 가능하다.
  
 ===== 설정 import/export ===== ===== 설정 import/export =====
줄 21: 줄 50:
   * [[https://unix.stackexchange.com/questions/140163/import-vpn-config-files-to-networkmanager-from-command-line|Import VPN config files to NetworkManager from command line - Unix & Linux Stack Exchange]]   * [[https://unix.stackexchange.com/questions/140163/import-vpn-config-files-to-networkmanager-from-command-line|Import VPN config files to NetworkManager from command line - Unix & Linux Stack Exchange]]
   * [[https://developer.gnome.org/NetworkManager/stable/nmcli.html|nmcli: NetworkManager Reference Manual]]   * [[https://developer.gnome.org/NetworkManager/stable/nmcli.html|nmcli: NetworkManager Reference Manual]]
 +  * export 시에 정보가 많이 누락되는 것으로 보임.
 <code sh> <code sh>
 +# export
 +nmcli connection export <UUID> myconfig.ovpn
 +
 +# import
 nmcli connection import type openvpn file ~/myconfig.ovpn nmcli connection import type openvpn file ~/myconfig.ovpn
 </code> </code>
줄 48: 줄 82:
 systemctl restart NetworkManager systemctl restart NetworkManager
 </code> </code>
 +
 +==== 비밀번호 ====
 +  * 비밀번호는 설정파일이 아니라 [[linux:kde:kwallet|KDE KWallet]] 이나 [[linux:gnome-keyring|Gnome-Keyring]] 등에 저장된다.
 +  * 따라서 keyring 서비스도 백업해야한다.
  
  
줄 61: 줄 99:
 <code> <code>
 # sudo 불필요. # sudo 불필요.
-# <VPNNAME>, <username> 을 자신의 값으로 변경 +# <VPNNAME>, <username> 을 자신의 값으로 변경 - 실제로는 잘 안됐음. 
-nmcli con mod <VPNNAME> vpn.secrets 'form:main:username=<username>','save_passwords=yes'+nmcli con mod <VPNNAME|UUID> vpn.secrets 'form:main:username=<username>','save_passwords=yes','vpn 'form:main:username-flags=0'
 </code> </code>
  
줄 82: 줄 120:
 가급적 첫번째 해결책을 사용한다. 그래도 안되면, ''/etc/init/failsafe.conf'' 파일에서 불필요하게 오래 기다리는 시간을 줄인다. 가급적 첫번째 해결책을 사용한다. 그래도 안되면, ''/etc/init/failsafe.conf'' 파일에서 불필요하게 오래 기다리는 시간을 줄인다.
 최초의 ''sleep'' 값을 5 초 정도로 짧게 주고 나머지 ''sleep'' 부분은 ''#''으로 주석처리해버리면 된다. 최초의 ''sleep'' 값을 5 초 정도로 짧게 주고 나머지 ''sleep'' 부분은 ''#''으로 주석처리해버리면 된다.
 +
 +===== nm-connection-editor / nmtui-editor =====
 +  * ''nm-connection-editor'' 명령으로 GUI 로 커넥션을 편집할 수 있다.
 +  * ''nmtui-editor'' 명령으로 console 에서 커넥션을 편집할 수 있다.
 +
 +===== WiFi 절전 기능 끄기 (powersave off) =====
 +  * [[https://unix.stackexchange.com/questions/269661/how-to-turn-off-wireless-power-management-permanently|linux - How to turn off Wireless power management permanently - Unix & Linux Stack Exchange]]
 +  * ''sudoedit /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf'' 에서 **''wifi.powersave=2''**로 변경
 +<code>
 +[connection]
 +wifi.powersave = 2 # 기존 값은 3
 +</code>
 +  * ''NM_SETTING_WIRELESS_POWERSAVE_DEFAULT (0)'': use the default value
 +  * ''NM_SETTING_WIRELESS_POWERSAVE_IGNORE  (1)'': don't touch existing setting
 +  * ''NM_SETTING_WIRELESS_POWERSAVE_DISABLE (2)'': disable powersave
 +  * ''NM_SETTING_WIRELESS_POWERSAVE_ENABLE  (3)'': enable powersave
 +  * NetworkManager 재시작
 +<code sh>
 +sudo systemctl restart NetworkManager
 +</code>
 +===== 참조 =====
 +  * [[https://developer.gnome.org/NetworkManager/stable/nmcli.html|nmcli: NetworkManager Reference Manual]]
  
linux/network_manager.1599866634.txt.gz · 마지막으로 수정됨: 2020/09/12 08:23 저자 kwon37xi