저는 집과 직장 네트워크를 관리하기 위해 NUC에서 Ubuntu 16.04를 실행하고 있습니다. NUC의 단일 NIC에는 다음 줄에 따라 각 네트워크에 하나씩 두 개의 IP 주소가 할당됩니다 /etc/network/interfaces
.
auto lo
iface lo inet loopback
#1st is home
auto enp3s0
iface enp3s0 inet static
address 192.168.0.1
netmask 255.255.255.0
gateway 192.168.0.254 # huawei modem
dns-search homenet
#2nd is work vpn
auto enp3s0:1
iface enp3s0:1 inet static
address 172.16.9.1
netmask 255.255.255.240
gateway 172.16.9.1
dns-search xx.yy.xx.com
ifconfig
192.168.0.1
이전에는 inet 주소 와 및 을 모두 표시했지만 172.16.9.1
오늘 제공된 우분투 업데이트를 실행한 이후로는 이제 첫 번째 주소만 표시됩니다. IP 주소에 연결할 수 없기 때문에 작업 서브넷의 컴퓨터는 서로 또는 외부 네트워크를 볼 수 없습니다 172.16.9.1
.
뭔가 변경된 것이 틀림없지만 무엇을, 어떻게 수정해야 할지 모르겠습니다.
isc-dhcp-server
이 컴퓨터는 홈 네트워크와 회사 네트워크 모두에 IP 주소를 할당하고 bind9
홈 네트워크에 대한 DNS 조회를 수행하기 위해 실행 중입니다 . 제대로 작동하면 작업 기계의 DNS가 VPN에 의해 관리됩니다.
그래픽 네트워크 관리자를 사용하고 있지 않습니다.
이 작업을 다시 수행하기 위해 내가 볼 수 있는 아이디어가 있습니까?
업데이트boot.log
: 과거에는 없었던 다음 줄을 본 적이 있습니다 .
Failed to start Raise network interfaces.
See 'systemctl status networking.service' for details.
그래서 나는 그렇게 했습니다. 다음 메시지가 4번 표시됩니다.
ifup[670]: Another app is currently holding the xtables lock.
Perhaps you want to use the -w option?
그 안에는 시스템 명령을 다섯 번 호출하는 스크립트가 /etc/network
있습니다 . 여기에서 오류가 발생하는 것 같습니다. 하지만 오늘 업데이트까지는 안정적으로 작동했습니다. 이 모든 말을 할 수는 있지만 아직 확인하지 못한 실제 원인을 해결하기보다는 증상을 치료하고 있을 것이라고 의심됩니다.if-pre-up.d/iptables
iptables
-w
업데이트 2iptables
: 원래 나는 내 스크립트에서 5번의 호출로 인해 4번의 오류가 발생했다고 생각했습니다 xtables lock
. 내가 발견한 것은 내 스크립트가 실제로 4번 호출된다는 것입니다. 각 인터페이스( , 및 )에 대해 한 lo
번 enp3s0
, enp3s0:1
값 $IFACE
이 --all
. --all
및 에 대한 호출은 enp3s0
동시에 실행되며 하나가 다른 하나를 차단합니다.
변경 로그에서 아무것도 찾을 수 없지만 IFACE=--all에 대해 이 스크립트를 실행하는 것이 아마도 내가 겪고 있는 문제의 근본적인 원인일 것이라고 추측할 수 있습니다.
미리 감사드립니다
건배, T