1. 首页 > 服务器系统 > Centos

CentOS7网络配置超详细ip和网关设置教程

CentOS7 网络配置

一、在虚拟机中安装CentOS操作系统

安装好虚拟机

创建新的虚拟机,选择自定义(高级),点击下一步

虚拟机硬件兼容性默认,浏览需要安装的CentOS6.5镜像文件

自定义用户名和密码(用于登录)

设置虚拟机名称和存储路径

处理器设置默认(后面可以修改),内存设为1GB

网络类型选择NAT模式

选择创建新虚拟磁盘

最大磁盘大小设为20GB,然后将虚拟磁盘存储为单个文件

将创建好的磁盘文件存储在虚拟机指定目录下

虚拟机创建完成

二、对NAT模式了解

1、NAT即为网络地址转换,通常他的名称为VMnet8,通过NAT的连接方式可以使得虚拟机和真实机的网卡在不同的网段中,从而实现联网

**VMent8(可以理解为是交换机)**在虚拟机里创建的三台虚拟电脑可以理解为都要经过虚拟交换机VMent8,VMent8在通过宿主机的网卡通过LAN(局域网)在连接到互联网。(区别是IP地址可以选取在VMent8范围之内的任意ip,和可以在不同ip也可以访问互联网)

bridge即为桥接,通常他的名称为VMnet0,使用桥接的方法使得自己的虚拟机和自己的真实机网卡在同一网段,从而实现联网。(必须与宿主IP同一个网段内)

三、虚拟网络配置

不需要更改,也可以按照自己的需求更改

尝试使用宿主电脑cmd(ping)是否能通

开始设置配置虚拟主机IP

Centos6(网络文件配置)

切换文件目录

cd /etc/sysconfig/network-scripts/
ls

备份文件

cp -r ifcfg-eth0 ifcfg-eth0.beifen
ls

更改文件

vi ifcfg-eth0
ls

找到自己现在所使用的NAT模式 在这里我的是eth0并打开配置

请添加图片描述

开始配置

vi ifcfg-eth0

上图中删除了MAC地址行和UUID行,同时将ONBOOT修改为yes,随系统启动,BOOTPROTO修改为static,表示是静态IP地址配置,IPADDR表示配置的IP地址,NETMASK为子网掩码,GATEWAY为网关地址,DNS1表示是DNS解析地址,DNS2是备用DNS解析地址。(CentOS7网卡是默认的ifcfg-ens33或者其他名字系统版本会有所更变里面内容不变即可
按ESC键退出编辑模式,按“:wq”保存退出。

代码示例:
DEVICE=eth0            #设定网卡的名称,要跟文件名称对应 #
TYPE=Ethernet
NM_CONTROLLED=yes      #表示启用网络控制,即修改后可以实时生效,修改后无需要重启网卡立即生效。
ONBOOT=yes			   #是否在开机的的时候启动网卡# 
BOOTPROTO=static       #启动的时候的 IP 取得的协议,这里是固定的,如果是动态主机的话,要改成 dhcp 才行#
IPADDR=192.168.20.25   #IP 地址#   必设置 (变动)
NETMASK=255.255.255.0  #子网掩码#  必设置  
GATEWAY=192.168.20.2   #网关地址# 必须设置  (变动)
DNS1=192.168.20.2     必设置要与虚拟机VMnet8(IPv4 WINS服务器相同) DNS1表示是DNS解析地址
DNS2=144.144.144.144 DNS2是备用DNS解析地址

在命令提示符,输入:“service network restart”重启网络。

service network restart

查看主机CentOS7 ip地址 前先查看网络是否连接

ifconfig

有网连接状态

请添加图片描述

然后输入:“ping www.baidu.com”ping以下百度网址,表示网络配置成功。

ping www.baidu.com

出现确定表示静态IP地址完成搭建。

Centos7(网络文件配置)

切换文件目录(跟Centos6一样不变)
cp 命令是在复制一份,名字不要一样会覆盖掉原来的文件

cp -r ifcfg-ets33 ifcfg-ets33.beifen

更改文件网卡文件有所更变

vi ifcfg-ets33

Centos7需要加引号列如TYPE=“Ethernet”

代码示例:
DEVICE="eth0"            #设定网卡的名称,要跟文件名称对应 #
TYPE="Ethernet"
NM_CONTROLLED="yes"      #表示启用网络控制,即修改后可以实时生效,修改后无需要重启网卡立即生效。
ONBOOT="yes"			   #是否在开机的的时候启动网卡# 
BOOTPROTO="static"       #启动的时候的 IP 取得的协议,这里是固定的,如果是动态主机的话,要改成 dhcp 才行#
IPADDR="192.168.20.25"   #IP 地址#   必设置 (变动)
NETMASK="255.255.255.0"  #子网掩码#  必设置  
GATEWAY="192.168.20.2"   #网关地址# 必须设置  (变动)
DNS1="192.168.20.2"     必设置要与虚拟机VMnet8(IPv4 WINS服务器相同) DNS1表示是DNS解析地址
DNS2="144.144.144.144" DNS2是备用DNS解析地址

查看ip命令更变

ip addr

扩展CentOS7(ifconfig报错时)

执行命令: ifconfig

ifconfig

错误截图:

解决方案使用 yum install net-tools

yum install net-tools

提示后输入(Y两次)

[root@cheshi ~]# yum install net-tools
Loaded plugins: fastestmirror
Determining fastest mirrors
 * base: mirrors.huaweicloud.com
 * extras: mirrors.huaweicloud.com
 * updates: mirrors.huaweicloud.com
base                                                                                                  | 3.6 kB  00:00:00     
extras                                                                                                | 2.9 kB  00:00:00     
updates                                                                                               | 2.9 kB  00:00:00     
(1/4): extras/7/x86_64/primary_db                                                                     | 250 kB  00:00:00     
(2/4): base/7/x86_64/group_gz                                                                         | 153 kB  00:00:00     
(3/4): base/7/x86_64/primary_db                                                                       | 6.1 MB  00:00:09     
(4/4): updates/7/x86_64/primary_db                                                                    |  24 MB  00:00:12     
Resolving Dependencies
--> Running transaction check
---> Package net-tools.x86_64 0:2.0-0.25.20131004git.el7 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
=============================================================================================================================
 Package                    Arch                    Version                                      Repository             Size
=============================================================================================================================
Installing:
 net-tools                  x86_64                  2.0-0.25.20131004git.el7                     base                  306 k
Transaction Summary
=============================================================================================================================
Install  1 Package
Total download size: 306 k
Installed size: 917 k
Is this ok [y/d/N]: y

安装完成后在输入ifconig

重启网络命令不变

service network restart

测试不变

其他配置(更改计算机名称、关闭防火墙、hosts解析配置)

修改vi内容命令复制、粘贴、替换、撤销(常用命令)。

复制粘贴退出编辑按ESC 在按两次YY(复制) 后在按 P (粘贴)

在按 R (替换) uu(撤销)

使用vi编辑“/etc/sysconfig/network”文件,设置计算机名称。

vi /etc/sysconfig/network

添加HETWORKING=yes、HOSTNAME=cheshi 。

HETWORKING=yes       #表示系统是否使用网络,一般设置为yes。如果设为no,则不能使用网络。
HOSTNAME=cheshi      #设置本机的主机名,这里设置的主机名要和/etc/hosts中设置的主机名对应
GATEWAY=192.168.1.1  #设置本机连接的网关的IP地址。(需要设置不需要则不设置)

删除70-persistent-net.rules文件

rm -rf /etc/udev/rules.d/70-persistent-net.rules

关闭防火墙CentO6设置

service iptables stop
chkconfig iptables off

关闭防火墙CentO7设置

查看防火墙状态

firewall-cmd --state

停止firewall

systemctl stop firewalld.service

禁止firewall开机启动

systemctl disable firewalld.service

重启防火墙

firewall-cmd --reloadl

添加hosts解析配置的IP地址

vi /etc/hosts

此时域名cheshi1、cheshi2、cheshi3、cheshi4、cheshi5会被解析为配置的IP地址。
保存退出。

此时域名cheshi1、cheshi2、cheshi3、cheshi4、cheshi5会被解析为配置的IP地址。

保存退出。

在ping cheshi的时候,cheshi解析为了192.168.20.55。

ping cheshi

设置完毕重启电脑并拍摄快照做保存习惯

reboot -f

CentOS 7 设置静态 IP

一、操作环境

操作环境影响不大,只要是「红帽系列」的应该都可以采用本文的设置方法,例如:fedora、Redhat。 

[node@k8s-master ~]$ cat /etc/redhat-release
CentOS Linux release 7.9.2009 (Core)
[node@k8s-master ~]$

二、设置静态 IP

修改文件 /etc/sysconfig/network-scripts/ifcfg-ens33 文件,如下所示。修改的配置文件 ifcfg-ens33 要对应系统上正在使用的网卡,可以使用 ifconfig 查看下当前的 IP 对应的是哪个网卡。

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static # 从 dhcp 修改为 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=2de148e1-945e-4744-bc6d-18394e985967
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.231.152 # 静态 IP
NETMASK=255.255.255.0 # 子网掩码
GATEWAY=192.168.231.2 # 网关
DNS1=192.168.231.2  # DNS

如上所示,需要设置的字段有五个,其中,IPADDR 是你想设置的静态 IP,NETMASK 为子网掩码,可以通过如下方式查看。

[node@k8s-master ~]$ ifconfig
ens33: flags=4163  mtu 1500
        inet 192.168.231.152  netmask 255.255.255.0  broadcast 192.168.231.255
        inet6 fe80::e3a3:533b:4112:90d5  prefixlen 64  scopeid 0x20
        ether 00:0c:29:ca:f5:28  txqueuelen 1000  (Ethernet)
        RX packets 3507  bytes 288058 (281.3 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1958  bytes 256066 (250.0 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
lo: flags=73  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 247120  bytes 90060437 (85.8 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 247120  bytes 90060437 (85.8 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
virbr0: flags=4099  mtu 1500
        inet 192.168.122.1  netmask 255.255.255.0  broadcast 192.168.122.255
        ether 52:54:00:84:91:8b  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
[node@k8s-master ~]$

在网卡 ens33 信息中,netmask 255.255.255.0 即为子网掩码。

GATWAY 字段设置的值的查询方式如下所示。

[node@k8s-master ~]$ netstat -rn
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
0.0.0.0         192.168.231.2   0.0.0.0         UG        0 0          0 ens33
192.168.122.0   0.0.0.0         255.255.255.0   U         0 0          0 virbr0
192.168.231.0   0.0.0.0         255.255.255.0   U         0 0          0 ens33
[node@k8s-master ~]$

如上所示,Gateway 列下面即为网关地址。

DNS1 字段值查询方式如下所示。

[node@k8s-master ~]$ cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 192.168.231.2
[node@k8s-master ~]$

三、重启网络

当前网络未加载当前修改的配置,所以需要重启网络重新加载下配置,执行如下命令。 

[node@k8s-master ~]$ systemctl restart network
==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units ===
Authentication is required to manage system services or units.
Authenticating as: root
Password:
==== AUTHENTICATION COMPLETE ===
[node@k8s-master ~]$

重启网络后执行 ifconfig 或 ipaddr 命令即可看到设置的静态 IP啦~

以上就是CentOS7网络配置超详细ip、网关设置的详细内容,更多相关资料请阅读主机测评网其它文章!

本文由主机测评网发布,不代表主机测评网立场,转载联系作者并注明出处:https:///centos/8621.html

联系我们

在线咨询:点击这里给我发消息

Q Q:2220678578