因为是进阶篇 繁琐的一些安装步骤我就不再截图了,大多都是默认就OK 首先我们需要确定虚拟机配置
注意:选择桥接模式、不要勾选复制物理机网络、否则你的虚拟机就会从你虚拟网卡那里直接获取ip等网络信息,反正我勾选了之后设置都不成功..
然后正常安装系统,记住 在设置网络的时候先自动获取ip,ip地址段需要和主机地址段一样,网关也需要一样,如果不一样那你安装好之后很可能连不上网络,所以你需要先查看物理机的网络信息如下(我笔记本连的是wifi)
安装好系统以后先尝试是否可以ping通网关以及外网(正确操作安装的话这两个都是可以的)记住虚拟机的ip、子网掩码
因为自动获取的ip有一定的租期,所以我们需要换成静态ip
在VM的编辑-虚拟网络编辑器可以看到,没有我们之前选择的桥接模式,所以我并没有动这个东西(之前百度的都是要修改这个的,我估计跟我没选桥接的 [复制网络] 有关)
直接修改虚拟机网络配置文件:
vim /etc/sysconfig/network-scripts/ifcfg-ens33
vim /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
####把原来的dhcp换成了static
BOOTPROTO="static"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="58d5e9ad-8fe7-4fbc-b280-e4188f369e44"
DEVICE="ens33"
####注意这个是yes
ONBOOT="yes"
###这个ip需要事先查看ip如上上图 ip add
##虚拟机的ip和子网掩码、网关
IPADDR=192.168.1.107
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
###dns需要参照物理机的来
DNS1=202.96.134.33
DNS2=202.96.128.86
##虚拟机的ip和子网掩码、网关
IPADDR=192.168.1.107
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
###dns需要参照物理机的来
DNS1=202.96.134.33 DNS2=202.96.128.86
然后重启网络服务
service network restart
再次检查网络 就OK了
有遇到过虚拟机重启之后网络不可用 需手动重启才可以的情况--未解 求指点
==============================================================
如果你的虚拟机是拷贝的 需要手动替换mac地址:如下
/etc/udev/rules.d/70-persistent-net.rules文件以及网卡配置
文件修改:ifconfig -a 查看ip配置
修改70-persistent-net.rules文件,mac地址与eht0 eth1 eth2 eth3等一一对应
使用“cat 70-persistent-net.rules”命令,查看网卡设备名称和mac地址的对应关系。
如果在“70-persistent-net.rules”文件中发现了,某个设备名称和mac地址不对应的现象,可以将此文件直接删除,然后重启系统,就可以了。
网卡配置详解
配置文件是/etc/network/interfaces,不管有多少网卡,只有这一个配置文件。
基本配置
auto lo #开机启动loopback网卡
iface lo inet loopback #网卡名称是lo, 类型是loopback
auto eth0
iface eth0 inet static
address 192.168.0.129
network 192.168.0.0
netmask 255.255.255.0
broadcast 192.168.0.255
gateway 192.168.0.1
包括添加和删除路由。(up就是当这个网卡启用时,反之是down)
up route add -net 192.168.0.128 netmask 255.255.255.0 gw 192.168.0.2
up route add default gw 192.168.0.200
down route del default gw 192.168.0.200
down route del -net 192.168.0.128 netmask 255.255.255.0 gw 192.168.0.200
一个物理网卡上多个接口的配置方法。
auto eth0 eth0:1
iface eth0 inet static
address 192.168.0.100
network 192.168.0.0
netmask 255.255.255.0
broadcast 192.168.0.255
gateway 192.168.0.1
iface eth0:1 inet static
address 192.168.0.200
network 192.168.0.0
netmask 255.255.255.0
broadcast 192.168.0.255
pre-up和post-down命令时间。这是一组命令(pre-up/up/post-up/pre-down/down/post-down),分别定义在对应的时刻需要执行的命令。
iface eth0 inet dhcp
pre-up [ -f /etc/network/local-network-ok ]
# 这条命令的作用是在激活eth0之前检查该文件是否存在,如果不存在则不会激活网卡。
高级应用
1、
auto eth0 eth1
iface eth0 inet static
address 192.168.42.1
netmask 255.255.255.0
pre-up /path/to/check-mac-address.sh eth0 11:22:33:44:55:66
pre-up /usr/local/sbin/enable-masq
pre-up /path/to/check-mac-address.sh eth1 AA:BB:CC:DD:EE:FF
pre-up /usr/local/sbin/enable-masq
#避免两块网卡的识别顺序变化导致的MAC地址交换
auto eth0 eth1
mapping eth0 eth1
script /path/to/get-mac-address.sh
map 11:22:33:44:55:66 lan
map AA:BB:CC:DD:EE:FF internet
iface lan inet static
address 192.168.42.1
netmask 255.255.255.0
pre-up /usr/local/sbin/enable-masq lan
iface internet inet dhcp
pre-up /usr/local/sbin/firewall internet
#上面的代码中所用到的脚本都在/usr/share/doc/ifdown/examples/目录下
2、 用一个网卡,但不对这个网卡设置任何IP,而是交由外部程序来设置它
auto eth0
iface eth0 inet manual
up ifconfig $IFACE 0.0.0.0 up
up /usr/local/bin/myconfigscript
down ifconfig $IFACE down
2.1 配置混杂模式,用作监听接口
auto eth0
iface eth0 inet manual
up ifocnfig $IFACE 0.0.0.0 up
up ip link set $IFACE promisc on
down ip link set $IFACE promisc off
down ifconfig $IFACE down
2.2 配置无线网络接口
auto wlan0
iface wlan0 inet dhcp
/etc/resolv.conf,修改dns配置
重启网卡
service networking restar