虚拟机安装centos7并且设置静态ip --进阶篇

因为是进阶篇 繁琐的一些安装步骤我就不再截图了,大多都是默认就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

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值