继上一次在 VirtualBox 安装完Centos 7 之后,又安装了 Nginx,接近年关,工作上会比较忙,有一段时间没有继续学习了,更是没有更新博客,实在是惭愧。
今天无事,想要继续之前的学习计划,启动Linux后,第一件事就是想要看看之前安装的 Nginx 是否能够开机启动,在浏览器里输入 http://192.168.1.8/ (centos 上次的ip地址),发现Nginx安装完之后的默认页面打不开了。打开xshell 想要链接到centos 一探究竟,是不是哪里装错了或者是有了什么问题。结果可想而知,xshell 显示无法链接。这是为什么捏,为什么捏,什么捏!!!
在virtualbox 中链接 centos 7 (为什么不直接用这个链接呢,因为真的不好用,不好用,不好用),输入命令 #ip addr 后发现IP地址变了,才想起来,上次没有给 centos 7 设置静态ip,(惭愧脸,其实是设置过,没有成功!)
虚拟机中安装 centos 7 ,想要连接网络,自然是要使用桥接模式了,选择当前物理主机的可用网卡,设置好之后,就可以给 linux 设置静态IP了。
设置静态IP
关于静态IP设置官方有教程,传送门,这里直接给出配置方案,需要配置两个地方,以下若非特别注明,均在root权限下操作:
首先进入到 network-scripts 目录,寻找网络设置文件,我这里是 ifcfg-enp0s3,找到后, vi 它。
# cd /etc/sysconfig/network-scripts/ # vi ifcfg-enp0s3
下边贴出配置内容:
TYPE="Ethernet" BOOTPROTO=static # 静态IP DEFROUTE="yes" PEERDNS="yes" PEERROUTES="yes" IPV4_FAILURE_FATAL="no" IPV6INIT="yes" IPV6_AUTOCONF="yes" IPV6_DEFROUTE="yes" IPV6_PEERDNS="yes" IPV6_PEERROUTES="yes" IPV6_FAILURE_FATAL="no" NAME="enp0s3" UUID="这里是mac地址吧?" ONBOOT=yes # 开机启动 IPADDR=192.168.1.8 # 本机地址 NETMASK=255.255.255.0 # 子网掩码 GATEWAY=192.168.1.1 # 默认网关
下边这部分是修改:
BOOTPROTO=static # 静态IP ONBOOT=yes # 开机启动
下边这部分是新增:
NETMASK=255.255.255.0 # 子网掩码 GATEWAY=192.168.1.1 # 默认网关
修改DNS
DNS修改官方建议在 /etc/sysconfig/network 中配置,同样的操作,找到并vi他:
# vi /etc/sysconfig/network
下边是所有配置:
# Created by anacon NETWORKING=yes HOSTNAME=centos_7_02 # 修改机器名 DNS1=192.168.1.1 # 设置DNS1 DNS2=8.8.8.8 # 设置DNS2
重置网络配置
# service network restart Restarting network (via systemctl): [ 确定 ]
查看ip地址
# ip addr 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN link/loopback inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether inet 192.168.1.8/24 brd 192.168.1.255 scope global enp0s3 valid_lft forever preferred_lft forever inet6 fe80::a00:27ff:fe22:4a16/64 scope link valid_lft forever preferred_lft forever
发现ip地址确实已经变成 192.168.1.8 了,大功告成,到这里centos 7 的静态ip就配置成功了,重新访问 http://192.168.1.8 , Nginx 默认页面又展现在我面前啦。
采坑记
能够顺利设置成功,除了要感谢网上各位前辈之外,还要感谢度娘。
在我第一次设置的时候,为了方便,我在配置项后边加了注释,就好像各位看官直接把我上边的配置文件贴过去一样,发现无法重置网络配置,报错 “job for network.service failed because the……”:
在拜访过度娘之后,把注释去掉就成功了。各位要切记。