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]  [[] 
] [add
[/]] [del
[/]] [[-]broadcast [
]] [[-]pointopoint [
]] [netmask
] [dstaddr
] [tunnel
] [outfill ] [keepalive ] [hw
] [metric ] [mtu ] [[-]trailers] [[-]arp] [[-]allmulti] [multicast] [[-]promisc] [mem_start ] [io_addr ] [irq ] [media ] [txqueuelen ] [[-]dynamic] [up|down] ... =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) =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地址

你可能感兴趣的:(Linux学习)