一、Centos中输入ifconfig出现ens33,没有eth0
1、进入目录 /etc/sysconfig/network-scripts
2、将网卡配置文件ifcfg-ens33重命名为ifcfg-eth0(需要切换成root用户)
mv ifcfg-ens33 ifcfg-eth0
3、编辑ifcfg-eth0:vi ifcfg-eth0
NAME=eth0
DEVICE=eth0
4、编辑加载启动项的配置:vi/etc/default/grub
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="crashkernel=auto spectre_v2=retpoline rd.lvm.lv=centos/root rd.lvm.lv=centos/swap net.ifnames=0 biosdevname=0 rhgb quiet"
GRUB_DISABLE_RECOVERY="true"
5、运行命令:grub2-mkconfig -o /boot/grub2/grub.cfg来重新生成GRUB配置并更新内核参数
6、重启系统:reboot
二、配置ip地址
1、确认网络连接选择的是桥接模式,一般会选桥接模式
2、编辑网卡配置文件 vi /etc/sysconfig/network-scripts/ifcfg-eth0
TYPE=Ethernet(网卡类型:为以太网,一般默认就是这个)
PROXY_METHOD="none"(有的里面没有这个)
BROWSER_ONLY="no"(有的里面没有这个)
BOOTPROTO=static(修改此处动态获取ip地址)
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="eth0"
UUID=(通用唯一识别码,一般已经存在了不用管)
DEVICE=etho(网卡对应的设备别名)
ONBOOT=yes (开启自动启动网络连接,一般是yes)
DNS1=8.8.8.8(设置虚拟机DNS,与物理机相同)
DNS2=8.8.8.4(DNS配置文件vi /etc/resolv.conf)
PEERROUTES=yes
HWADDR=00:0C:29:DA:E9:99(不固定,在桥接模式下点击高级,查看mac地址可查看,这个可省略)
IPADDR="XXX.XXX.XXX.XXX"(设置ip地址,需和物理机在同一网段)
NETMASK=255.255.255.0(设置子网掩码)
NM_CONTROLLED=no(可不设置)
GATEWAY=XXX.XXX.XXX.XXX(设置默认网关,与物理机相同)
BROADCAST=addr(这里是addr的广播地址,可忽略)
3、按wq保存
4、重启虚拟机网卡
Centos6系统:service network restart
Centos7系统:systemctl restart network
Centos8系统:nmcli c reload eth0
5、通过curl www.baidu.com来检验是否成功
windows能ping通linux,反过来不通,查看windows的防火墙是否开启,如果开启请关闭再ping
三、执行ifconfig查看ip地址时报错,提示:-bash: ifconfig: command not found
yum -y install net-tools
四、解决系统时间与实际时间差8个小时
1、查看系统时间:timedatectl
Local time: Tue 2020-07-07 05:22:32 CST Universal time: Mon 2020-07-06 21:22:32 UTC RTC time: Mon 2020-07-06 21:22:32 Time zone: Asia/Shanghai (CST, +0800) NTP enabled: no NTP synchronized: no RTC in local TZ: no DST active: n/a
2、设置系统时区位亚洲/上海:timedatectl set-timezone Asia/Shanghai
3、安装ntpdate工具:yum -y install ntp ntpdate
4、设置系统时间与网络时间同步:ntpdate cn.pool.ntp.org
5、将系统时间写入硬件时间: hwclock --systohc
6、强制系统时间写入CMOS中防止重启失效:hwclock -w
注意:执行yum -y install ntp ntpdate报: No match for argument: netdate Error: Unable to find a match: netdate错
解决办法就是:安装EPEL源:yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm