首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >流浪者/etc/sysconfig/network /etc/

流浪者/etc/sysconfig/network /etc/
EN

Stack Overflow用户
提问于 2014-02-04 15:26:42
回答 1查看 4.5K关注 0票数 2

我有以下Vagrantfile:

代码语言:javascript
复制
Vagrant.configure("2") do |config|
  config.vm.define "admin" , primary: true do |node|
    node.vm.box = "centos-6.5-x86_64"
    node.vm.hostname = "admin.example.com"
    node.vm.network :private_network, ip: "10.10.10.10"
  end
end

我得到了以下信息:

代码语言:javascript
复制
$ vagrant up && vagrant ssh
$ cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=admin.example.com

$ cat /etc/resolv.conf 
search example.com
nameserver 10.0.2.3

我需要HOSTNAME=admin,而不是HOSTNAME=admin.example.com

如何做到这一点?

如果我设置了node.vm.hostname = "admin",那么/etc/resolv.conf就没有search example.com

我可以添加一个流浪者shell提供程序来创建自己的/etc/sysconfig/network/etc/resolv.conf文件,但是它看起来不太好(例如,我需要知道名称服务器)。

/etc/resolv.conf中设置域/etc/resolv.conf的正确方法是什么?

EN

回答 1

Stack Overflow用户

发布于 2014-04-21 12:14:12

将下列行添加到您的VagrantFile

代码语言:javascript
复制
config.vm.provider :virtualbox do |vb|
        vb.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]
        vb.customize ["modifyvm", :id, "--natdnsproxy1", "on"]
end
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21556481

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档