never-default=true
) 을 체크하고, IP 주소와 network mask 를 지정해주면 된다.111.222.333.444/XX
의 XX
에 해당하는 것으로 앞의 두자리 고정이고, 나머지 2자리의 모든 IP에 대해 모두 VPN 라우팅을 할 경우에는 255.255.0.0
으로 지정한다(/16
과 동일).255.255.255.255
이다.0.0.0.0
으로 지정하고, Metric 0
으로 지정한다./etc/NetworkManager/system-connections/*.nmconnection
을 직접 편집하면 된다.[ipv4] dns-search= method=auto never-default=true route1=xx.yy.zz.ww/32 route2=xx.yy.zz.ww/24 route3=...
# 추가 : - sudo nmcli connection modify <connection-name> +ipv4.routes "<예시IP>/32" # 삭제 : - sudo nmcli connection modify <connection-name> -ipv4.routes "<예시IP>/32"
*.nmconnection
파일을 직접 편집했을 경우 리로드를 해야 적용된다.sudo nmcli connection reload
nmtui
명령으로 터미널에서 설정 가능하다.# export nmcli connection export <UUID> myconfig.ovpn # import nmcli connection import type openvpn file ~/myconfig.ovpn
nmcli connection show nmcli connection modify myvpnconnectionname +vpn.data username=myusername
/etc/Networkmanager/system-connections
에 있는 설정정보를 복사한다.ip a
로 MAC Addr 확인.cd /etc/NetworkManager/system-connections sed -i -e 's/<old mac>/<new mac>/ *
cd /etc/NetworkManager/system-connections chmod 0600 * chown root:root *
systemctl restart NetworkManager
/etc/NetworkManager/system-connections/
아래에 있는 설정파일 중 VPN 관련 설정 파일을 찾아서 아래 명령으로 수정가능하다.# sudo 불필요. # <VPNNAME>, <username> 을 자신의 값으로 변경 - 실제로는 잘 안됐음. nmcli con mod <VPNNAME|UUID> vpn.secrets 'form:main:username=<username>','save_passwords=yes','vpn 'form:main:username-flags=0'
부팅시에 네트워크 인터페이스를 초기화하지 말고 network-manager나 wicd를 사용하도록 /etc/network/interfaces
의 내용을 지워버린다. lo
만 남겨도 된다. 실제로 Mint Linux 17 버전의 해당 파일을 보면 아래 내용밖에 없다.
# interfaces(5) file used by ifup(8) and ifdown(8) auto lo iface lo inet loopback
가급적 첫번째 해결책을 사용한다. 그래도 안되면, /etc/init/failsafe.conf
파일에서 불필요하게 오래 기다리는 시간을 줄인다.
최초의 sleep
값을 5 초 정도로 짧게 주고 나머지 sleep
부분은 #
으로 주석처리해버리면 된다.
nm-connection-editor
명령으로 GUI 로 커넥션을 편집할 수 있다.nmtui-editor
명령으로 console 에서 커넥션을 편집할 수 있다.sudoedit /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf
에서 wifi.powersave=2
로 변경[connection] wifi.powersave = 2 # 기존 값은 3
NM_SETTING_WIRELESS_POWERSAVE_DEFAULT (0)
: use the default valueNM_SETTING_WIRELESS_POWERSAVE_IGNORE (1)
: don't touch existing settingNM_SETTING_WIRELESS_POWERSAVE_DISABLE (2)
: disable powersaveNM_SETTING_WIRELESS_POWERSAVE_ENABLE (3)
: enable powersavesudo systemctl restart NetworkManager