Tôi đang sử dụng ubuntu/trusty64hộp Vagrant với VirtualBox. Tôi muốn tắt vĩnh viễn nameserver 10.0.2.3thiết lập resolvconfdựa trên eth0giao diện mặc định của Vagrant .
Tôi có một mạng được định nghĩa trong tôi Vagrantfilenhư sau:
server.vm.network "private_network", type: "dhcp", virtualbox__intnet: true
Điều này tạo ra một giao diện eth1với các cài đặt kéo DHCP. Các resolv.confngoạ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.3vàsearch localđến từ cài đặt DHCP trêneth0nameserver 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ừ eth1giao diện và chỉ tắt eth0.
Tôi đã thử chỉnh sửa /etc/resolvconf/interface-ordervà thay đổi eth*thành eth1vô ích.
Có cách nào mà không chỉnh sửa tập /etc/dhcp/dhclient-enter-hooks.d/resolvconflệnh?