首先你要选择桥接模式
第二步
在你的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 重启服务就可以了