Centos7 网卡配置及静态IP配置

最近过年闲着没事干,打算补充一波k8s的文章,但本地只有ubuntu18.04而没有centos7(因为一般来说服务器部署都是在Centos7上进行),所以我就在我的VMware上安装了一个最小化的Centos7镜像,安装好了之后发现网络不通,所以我们需要对我们的网卡文件进行配置以及要固定一个IP地址。

1、修改网卡配置文件

首先我们来将Centos7的网卡配置文件修改为和宿主机对应的正确的配置文件,执行以下命令:

$ cd /etc/sysconfig/network-scripts/
$ ll

 来到这个目录后通过查看文件我发现我的网卡叫做 ens33(ifcfg- 前缀可忽略),图示如下:

  

然后我们备份并编辑这个 ifcfg-ens33 网卡配置文件,命令如下:

$ mv ./ifcfg-ens33 ./ifcfg-ens33.bak
$ vim ifcfg-ens33

删除该文件所有内容,然后将以下内容粘贴进去,命令如下:

DEVICE=ens33
HWADDR=00:0C:29:D3:DA:FC
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
BROADCAST=192.168.1.255
DNS1=114.114.114.114
DNS2=8.8.8.8
IPADDR=192.168.1.10
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
BOOTPROTO=dhcp

这里我来详解以下重要参数如何获取(未提及的参数和上面的一致就可以了):

1、DEVICE是你的网卡名称

2、HWADDR是你的MAC地址,获取方式有两种,第一种方式是执行 ip addr 方式获取,图示如下:

        

第二种方式是在VMware中获取,图示如下:

        

        

3、BROADCAST是你的广播地址,首先确定你的网段是什么或者查看你宿主机的IPv4地址是什么(这里我是查看我的宿主机IP地址),图示如下:

        

我的宿主机IPv4地址是 192.168.1.3,所以这里的 BROADCAST 的前三位和你的宿主机前三位一样,最后一位填 255 就好,所以我的 BROADCAST 地址就是 192.168.1.255

4、IPADDR是你的IPv4地址,前三位和宿主机保持一致,最后一位需要判断当前还有哪个IP可用,如何判断呢?可以通过在宿主机上去 ping 192.168.1.x,如果ping不通则说明该ip还没有被占用,IPADDR填这个IP就可以了,图示如下:

        

通过上图判断,这里我就可以填写 192.168.1.8 为我的IPADDR地址了。

5、NETMASK是子网掩码地址,这个根据常识判断也可以,或者通过命令也可以查看你的子网掩码地址,命令如下(二者选一就可):

$ route -n
$ netstat -r

6、GATEWAY是网关地址,查看网关地址的命令如下(二者选一就可):

$ route -n
$ netstat -r

和查看子网掩码地址的命令其实是一样的,都会列出来,图示如下:

        

到此我们就修改好了我的的网卡配置文件。

2、禁止IPv6转发

这里我们有两种方法,第一种是永久进制,第二种是临时禁止。

第一种方法是,编辑文件 /etc/sysctl.conf

    $ vi /etc/sysctl.conf

添加下面的行:

net.ipv6.conf.all.disable_ipv6 =1
net.ipv6.conf.default.disable_ipv6 =1

 如果你想要为特定的网卡禁止IPv6,比如,对于enp0s3,添加下面的行

net.ipv6.conf.enp0s3.disable_ipv6 =1

保存并退出文件,执行下面的命令来使设置生效

    $ sysctl -p

第二种方式是,在运行的系统中禁止IPv6,依次输入下面的命令:

echo 1>/proc/sys/net/ipv6/conf/all/disable_ipv6
echo 1>/proc/sys/net/ipv6/conf/default/disable_ipv6

或者

sysctl -w net.ipv6.conf.all.disable_ipv6=1
sysctl -w net.ipv6.conf.default.disable_ipv6=1

就是这样。现在IPv6已经禁止了,不过需要重启后才能生效,执行以下命令:

$ reboot
$ netstat -lnpt

3、验证

最后我们来验证一下网络是否畅通,我们来访问一波百度,执行以下命令:

    $ ping www.baidu.com

能够成功访问到百度,证明网络可达,图示如下:

  

到此我们就完成了Centos7 网卡配置及静态IP配置,现在我们就能愉快的上网了。

发布了354 篇原创文章 · 获赞 410 · 访问量 38万+

猜你喜欢

转载自blog.csdn.net/qq_19734597/article/details/104090993