VMware虚拟机之Ubuntu网络配置

========================================Ubuntu 网络配置 =======================================
一、参考你们的书籍的最开始

二、参考我这个网络配置笔记
Ubuntu网络配置

============================== VMware中桥接模式,NAT,仅主机的区别 ==============================
1.桥接模式
物理主机就好像一个交换机,将物理主机和虚拟机连接在一个局域网内。
和主机的关系就像局域网中一台独立的主机,和主机同等地位。获取外网ip进行上网。
物理机上有一个自身的网卡,虚拟机虚拟一个虚拟网卡,两者可以连接到外网。
桥接模式下虚拟机和主机不仅应该处于同一网段,而且相关DNS和网关都应该相同。

2.NAT
俗称网络地址转换,是将内部私有网络地址翻译成合法网络地址。物理机上有一个自身的网卡,和虚拟NAT设备直连,
还有一个虚拟网卡直接连在虚拟交换机上。虚拟NAT设备与虚拟DHCP服务器直接连在虚拟交换机上,
虚拟机通过虚拟交换机和NAT设备实现联网,但是和本机的连接是通过物理主机的虚拟网卡vm adapter8来实现的。
虚拟机向外部网络发送的请求数据"包裹",都会交由NAT网络适配器加上"特殊标记"并以主机的名义转发出去,
外部网络返回的响应数据"包裹",也是先由主机接收,然后交由NAT网络适配器根据"特殊标记"进行识别并转发给对应的虚拟机,
因此,虚拟机在外部网络中不必具有自己的IP地址。从外部网络来看,虚拟机和主机在共享一个IP地址。

NAT地址段:
	A:10.0.0.0:10.0.0.0~10.255.255.255
	B:172.16.0.0:172.16.0.0~172.31.255.255
	C:192.168.0.0:192.168.0.0~192.168.255.255

3.仅主机
仅主机模式即是nat模式去除 了nat设备,虚拟机是一个独立的系统,只能实现虚拟机和主机间的通信,
如果虚拟机需要联网的话,还需要主机共享网卡。

============================================ 相关命令 ============================================
一、Linux下查看 IP 命令
ifconfig

要想知道 ifconfig 的详细知识可以使用以下命令查询
	ifconfig --help

	gec@ubuntu:~$ ifconfig  --help
	Usage:
	  ifconfig [-a] [-v] [-s] <interface> [[<AF>] <address>]
	  [add <address>[/<prefixlen>]]
	  [del <address>[/<prefixlen>]]
	  [[-]broadcast [<address>]]  [[-]pointopoint [<address>]]
	  [netmask <address>]  [dstaddr <address>]  [tunnel <address>]
	  [outfill <NN>] [keepalive <NN>]
	  [hw <HW> <address>]  [metric <NN>]  [mtu <NN>]
	  [[-]trailers]  [[-]arp]  [[-]allmulti]
	  [multicast]  [[-]promisc]
	  [mem_start <NN>]  [io_addr <NN>]  [irq <NN>]  [media <type>]
	  [txqueuelen <NN>]
	  [[-]dynamic]
	  [up|down] ...

	  <HW>=Hardware Type.
	  List of possible hardware types:
		loop (Local Loopback) slip (Serial Line IP) cslip (VJ Serial Line IP) 
		slip6 (6-bit Serial Line IP) cslip6 (VJ 6-bit Serial Line IP) adaptive (Adaptive Serial Line IP) 
		strip (Metricom Starmode IP) ash (Ash) ether (Ethernet) 
		tr (16/4 Mbps Token Ring) tr (16/4 Mbps Token Ring (New)) ax25 (AMPR AX.25) 
		netrom (AMPR NET/ROM) rose (AMPR ROSE) tunnel (IPIP Tunnel) 
		ppp (Point-to-Point Protocol) hdlc ((Cisco)-HDLC) lapb (LAPB) 
		arcnet (ARCnet) dlci (Frame Relay DLCI) frad (Frame Relay Access Device) 
		sit (IPv6-in-IPv4) fddi (Fiber Distributed Data Interface) hippi (HIPPI) 
		irda (IrLAP) ec (Econet) x25 (generic X.25) 
		eui64 (Generic EUI-64) 
	  <AF>=Address family. Default: inet
	  List of possible address families:
		unix (UNIX Domain) inet (DARPA Internet) inet6 (IPv6) 
		ax25 (AMPR AX.25) netrom (AMPR NET/ROM) rose (AMPR ROSE) 
		ipx (Novell IPX) ddp (Appletalk DDP) ec (Econet) 
		ash (Ash) x25 (CCITT X.25) 
	gec@ubuntu:~$ 

二、Linux下修改 IP 命令
ifconfig 网卡名 你要修改的IP
ifconfig eth0 192.168.1.123

============================================ 网络配置 ============================================
第一步:
确保你的宿主机(windows)联网是没问题的,否则,先解决windows的联网问题

第二步:
选择桥接的方式连接(静态ip是桥接,动态ip选择NAT模式),使得ubuntu有独立的IP

第三步:
配置ubuntu的IP地址、网关地址、子网掩码:sudo vim /etc/network/interfaces,其内容如下:
auto lo
iface lo inet loopback //这两行是原本就有的

auto eth0						//(64位应该是ens33)
iface eth0 inet static			//static表示设置静态IP,要想获取动态IP把 static 换成 dhcp 
address 192.168.1.5				//你要设置的IP
gateway 192.168.1.1				//你要设置的网关
netmask 255.255.255.0			//你要设置的子网掩码

注意:
  A) auto lo和auto eth0 表示设备lo和eth0会自动启动,lo是local,本地回环设备的意思。eth0表示第0块以太网卡。
  B) static表示静态IP设置,如果想要动态分配IP,那么将static改成dhcp,同时其下三行失效。
  C) address代表IP地址
  D) gateway代表网关地址(路由器地址)
  E) netmask代表子网掩码

第四步:
设置DNS域名解析服务器地址:sudo vi /etc/resolv.conf,其内容如下:
# 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 202.96.134.133

其中:
   nameserver 202.96.134.133 指明了DNS服务器的IP地址为202.96.134.133

以上方式有可能在重启Ubuntu 之后就会失效导致需要重新配置 DNS
具体的永久配置 DNS 步骤看 DNS永久配置 这个文件夹

第五步:重启网络
1)方式一
重新加载网络配置信息:sudo /etc/init.d/networking force-reload
重新启动网络服务:sudo /etc/init.d/networking restart
2)方式二
sudo ifconfig eth0 down
sudo ifconfig eth0 up //根据自己的网卡编写命令 这种方式不影响别的网卡,推荐使用这种

第六步:
如果还不行,手工添加你的默认网关地址:sudo route add default gw 192.168.1.1,然后重复第五步。

第七步:
如果还不行,虚拟网卡可能坏掉!
重新配置虚拟机,删除原有的网络接口卡,添加一块新的(在虚拟机设置中可以删除虚拟网卡,然后再点击添加,添加新的虚拟网卡)
或者说点击虚拟机左上角的编辑 —》虚拟网络编辑器 —》查看是否有相应的虚拟网卡,实在不行就关闭虚拟机
之后使用管理员权限打开虚拟机,之后还原网络设置 —》之后再打开相应的 Ubuntu 接着前几步的配置

备注以上方法如果网络下载很慢,那么需要更新软件源:
(1)/var/lib/apt/lists文件夹里面存放的是之前更新的一些源码包,会跟新更新的源码包冲突,你可以全部删除
(2)/etc/network/interfaces里面自动获取的两句话保留
(3)sudo gedit /etc/apt/sources.list打开该文件更新软件源(目前测试是可以使用的软件源)
deb http://ubuntu.uestc.edu.cn/ubuntu/ precise main multiverse restricted universe
deb http://ubuntu.uestc.edu.cn/ubuntu/ precise-backports main multiverse restricted universe
deb http://ubuntu.uestc.edu.cn/ubuntu/ precise-proposed main multiverse restricted universe
deb http://ubuntu.uestc.edu.cn/ubuntu/ precise-security main multiverse restricted universe
deb http://ubuntu.uestc.edu.cn/ubuntu/ precise-updates main multiverse restricted universe
deb-src http://ubuntu.uestc.edu.cn/ubuntu/ precise main multiverse restricted universe
deb-src http://ubuntu.uestc.edu.cn/ubuntu/ precise-backports main multiverse restricted universe
deb-src http://ubuntu.uestc.edu.cn/ubuntu/ precise-proposed main multiverse restricted universe
deb-src http://ubuntu.uestc.edu.cn/ubuntu/ precise-security main multiverse restricted universe
deb-src http://ubuntu.uestc.edu.cn/ubuntu/ precise-updates main multiverse restricted universe

(4)sudo gedit /etc/NetworkManager/NetworkManager.conf
managed=true 默认是false
(5)sudo rm /var/lib/NetworkManager/NetworkManager.state
(6)sudo service network-manager restart网络重启
还需要手动去ubuntu的网络管理器(那么扇形图标,或者是两条竖线的那个图标)中配置是动态获取ip(静态会比较慢,人多的时候)
静态对应桥接,动态对应NAT,在配置界面中无论自动获取还是手动配置固定ip都要选择MAC地址

  • 0
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值