在ubuntu中配置桥接模式(解决每次重启resolv.conf都失效的问题)
2016-04-15 19:11
801 查看
首先你要选择桥接模式
第二步
在你的Terminal中输入 (最好选切换到root用户,切换命令sudo -i 或者sudo su)
root@ubuntu:~# vim /etc/network/interfaces (其中interfaces是接口的意思,再redhat中 vim /etc/sysconfig/network-scripts/ifcfg-eth0 它们都是进入网卡配置文件的意思)
对上面的
dns-nameserver 172.16.20.2做详细的说明
第三部:查看你的主机配置文件(其实按照上面的步骤完成后,下面这不可以省略)
输入命令:
第四部:重启服务生效
输入命令:/etc/init.d/networking restart 重启服务或者输入reboot重启计算机都可以。
附加的:在这里再提一下redhat下的配置
最后输入service network restart 重启服务就可以了
第二步
在你的Terminal中输入 (最好选切换到root用户,切换命令sudo -i 或者sudo su)
root@ubuntu:~# vim /etc/network/interfaces (其中interfaces是接口的意思,再redhat中 vim /etc/sysconfig/network-scripts/ifcfg-eth0 它们都是进入网卡配置文件的意思)
<span style="font-size:18px;">auto eth0 //它的意思是选择eth0,而不是选择lo iface eth0 inet static //设置它为静态的,它还有none,dhcp选项 address 172.16.60.69 //设置它的ip地址,要和你的ip地址在同一个网段内 netmask 255.255.0.0 //设置子网掩码 gateway 172.16.20.1 //设置你的网关要和你的宿主机相同 dns-nameserver 172.16.20.2 //这个位置很重要,这个位置是你的dns,如果你不做设置的话你只能连接主机,而无法连接外网</span>
对上面的
dns-nameserver 172.16.20.2做详细的说明
在通常情况下,我们在ubuntu系统中可以通过resolv.conf来设置DNS地址。但重启后,resolv.conf中的地址仍然会返回为原来的内容。 这是因为resolv.conf文件其实是一个Link文件,如图: 在Ubuntu中有一个 resolvconf 的服务,这个服务用来控制/etc/resolv.conf的内容。所以一旦我们重启了系统或者该服务,那么/etc/resolv.conf文件中的内容将被还原为原来的内容。所以直接修改/etc/resolv.conf并不能解决这个问题。 解决办法: 1.在网卡的配置文件中定义DNS地址: iface eth0 inet static address 172.16.60.69 netmask 255.255.0.0 gateway 172.16.20.1 //这个位置要设置你的gateway(网关) dns-nameserver 172.16.20.2 //这个位置要设置你的DNS 2.修改resolvconf服务的配置文件: vim /etc/resolvconf/resolv.conf.d/base 在其中添加或修改: nameserver 172.16.20.2
第三部:查看你的主机配置文件(其实按照上面的步骤完成后,下面这不可以省略)
输入命令:
root@ubuntu:~# cat /etc/hosts 127.0.0.1 localhost 127.0.1.1 ubuntu # The following lines are desirable for IPv6 capable hosts ::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters root@ubuntu:~# ^C root@ubuntu:~#
第四部:重启服务生效
输入命令:/etc/init.d/networking restart 重启服务或者输入reboot重启计算机都可以。
附加的:在这里再提一下redhat下的配置
进入网卡信息文件 命令: vi /etc/sysconfig/network-srcipts/ifcfg-eth0 DEVICE="eth0" //device 设备 BOOTPROTO=none //有三个选项(none static dhcp) NM_CONTROLLED="yes" //是否可以有Network Manager图形管理工具托管 ONBOOT="yes" //是否随网络服务启动,eth0生效 TYPE=Ethernet // 类型为以太网 IPADDR=172.16.60.27 //ip地址 PREFIX=16 //NETMASK 子网掩码 GATEWAY=172.16.20.1 //网关 DNS1=172.16.20.2 //dns DEFROUTE=yes IPV4_FAILURE_FATAL=yes IPV6INIT=no NAME="System eth0" UUID=5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03 //唯一识别码 HWADDR=00:0C:29:50:41:D8 MTU=1500
进入主机配置文件 命令:vi /etc/sysconfig/network NETWORKING=yes //网络服务是否起作用 HOSTNAME=hadoop //主机名
DNS配置文件 命令:vi /etc/resolv.conf # Generated by NetworkManager nameserver 172.16.20.2 //nameserver 名称服务器
最后输入service network restart 重启服务就可以了
相关文章推荐
- Ubuntu14.04下安装与编译ns-3
- UITableView常见 UI 问题总结
- Android课程---添加黑名单的练习(课堂讲解)
- Linux下添加新硬盘,分区及挂载
- HTTP协议基础(渗透基础:状态码,cookie,session)
- 国内外的几大主流浏览器性能比较
- Android瀑布流照片墙、滑动切换图片
- 感恩和珍惜现在的生活
- &(引用 取址)+指针
- confluence 安装部署
- 《Google重新定义公司》
- TimesTen 应用层数据库缓存学习:8. 配置Sliding Window(滑动窗口)
- jdk 安装
- Linux磁盘管理
- 241. Different Ways to Add Parentheses 分治法的应用
- js常用功能汇总
- 冒泡排序
- jmeter解析json
- 自定义控件之对现有控件拓展(一)
- 求二叉树镜像 -- 采用递归和非递归方法