Tôi đang sử dụng ubuntu/trusty64
hộp Vagrant với VirtualBox. Tôi muốn tắt vĩnh viễn nameserver 10.0.2.3
thiết lập resolvconf
dựa trên eth0
giao diện mặc định của Vagrant .
Tôi có một mạng được định nghĩa trong tôi Vagrantfile
như sau:
server.vm.network "private_network", type: "dhcp", virtualbox__intnet: true
Điều này tạo ra một giao diện eth1
với các cài đặt kéo DHCP. Các resolv.conf
ngoại hình như thế này:
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 10.0.2.3
nameserver 10.20.30.40
search local
nameserver 10.0.2.3
vàsearch local
đến từ cài đặt DHCP trêneth0
nameserver 10.20.30.40
đến từ cài đặt DHCP trêneth1
Tôi muốn giữ lại cái sau (10.20.30.40), trong khi vô hiệu hóa cài đặt đến từ eth0
. Tôi có thể tạm thời xóa nó bằng cách sử dụng resolvconf -d eth0.dhclient
, nhưng các cài đặt sẽ xuất hiện lại sau khi khởi động lại.
Tôi biết tôi có thể ghi đè tất cả các cài đặt DNS DHCP bằng một cài đặt tĩnh như được mô tả ở đây , tuy nhiên tôi muốn giữ lại các cài đặt DHCP từ eth1
giao diện và chỉ tắt eth0
.
Tôi đã thử chỉnh sửa /etc/resolvconf/interface-order
và thay đổi eth*
thành eth1
vô ích.
Có cách nào mà không chỉnh sửa tập /etc/dhcp/dhclient-enter-hooks.d/resolvconf
lệnh?