我们目前安装的Linux操作系统,安装完毕之后并没有配置IP地址,默认IP地址是动态获取的,那如果我们使用该Linux服务器部署项目,IP动态获取的话,也就意味着,IP地址可能会发生变动,那我们访问项目的话就会非常繁琐,所以作为服务器,我们一般还需要把IP地址设置为静态的。

查看网络IP 和网关

  • 查看虚拟网络编辑器

    image-20230227145734819

  • 修改虚拟网卡IP

    image-20230227145914524

  • 查看网关

    image-20230227150148546

  • 查看windows 环境的中VMnet8 网络配置

    image-20230227150349341

配置网络IP地址

ifconfig 配置网络接口

1
2
3
ifconfig
# network interfaces configuring 网络接口配置
# 功能描述:显示所有网络接口的配置信息

image-20230227151321996

ping 测试主机之间网络连通性

1
2
ping 目标主机
# 功能描述:测试当前服务器是否可以连接目的主机

测试当前服务器是否可以连接QQ

image-20230227151614093

修改IP 地址

查看IP 配置文件

CentOS的网络配置文件/etc/sysconfig/network-scripts/ifcfg-ens33

1
2
3
4
vim /etc/sysconfig/network-scripts/ifcfg-ens33
# 假如提示为只读文件或没有编辑权限
# 可以切换root用户或加sudo
# sudo vim /etc/sysconfig/network-scripts/ifcfg-ens33

原始配置文件如下:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="dhcp"
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="60bdb997-ec15-437d-a995-fb97fb852e64"
DEVICE="ens33"
ONBOOT="yes"            

修改IP配置文件

注意:IP 地址配置到与上面查看的网关在同一网段

以下框选的项必须修改,有值的按照下面的值修改,没有该项的要增加。

image-20230227153742678

修改后配置文件如下:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
TYPE="Ethernet" #网络类型(通常是Ethemet)
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static" #IP 的配置方法[none|static|bootp|dhcp](引导
时不使用协议|静态分配IP|BOOTP 协议|DHCP 协议)
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="60bdb997-ec15-437d-a995-fb97fb852e64" #随机id
DEVICE="ens33" #接口名(设备,网卡)
ONBOOT="yes" #系统启动的时候网络接口是否有效(yes/no)
#IP 地址
IPADDR=192.168.0.100
#网关
GATEWAY=192.168.0.2
#域名解析器
DNS1=8.8.8.8

重启网络

1
2
service network restart 
# 重启网卡

image-20230227154210081

修改IP 地址后可能会遇到的问题

  • 物理机能ping 通虚拟机,但是虚拟机ping 不通物理机,一般都是因为物理机的防火墙问题,把防火墙关闭就行
  • 虚拟机能Ping 通物理机,但是虚拟机Ping 不通外网,一般都是因为DNS 的设置有问题
  • 虚拟机Ping www.baidu.com 显示域名未知等信息,一般查GATEWAY 和DNS 设置是否正确
  • 如果以上全部设置完还是不行,需要关闭NetworkManager 服务
    • systemctl stop NetworkManager 关闭
    • systemctl disable NetworkManager 禁用
  • 如果检查发现systemctl status network 有问题需要检查ifcfg-ens33