继上一次在 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……”:

在拜访过度娘之后,把注释去掉就成功了。各位要切记。

留下您的观点