什么是 IP Address?
IP Address:网络进程地址,用来区别并定位连接在网络中的主机,保证了信息的正确传递。
IPv4:internet protocol version 4
IPv4是由32个0/1组成的,4字节(32bit)
子网掩码
子网掩码是用来划分网络区域的,子网掩码非0位对应的是ip上的数字表示这个ip的网络位。
网络位表示网络区域。
主机位表示网络区域里的某台主机。
IP通信判定
网络位相同,即在同一网段,即可通信。
网络设定工具
ping命令:用于检测网络是否通畅

ping -c 3 -w 2   ##-c表示次数,-w表示时间

ifconfig命令:用于查看或设定网络接口

ifconfig---------------查看

ifconfig eth0 ip/24------设定

ifconfig eth0 down------关闭

ifconfig eth0 up---------开启

实验:

设定ip

IO_ADDRESS的定义_子网掩码


关闭

IO_ADDRESS的定义_图形界面_02


再开启:

IO_ADDRESS的定义_linux_03

ip addr命令:用于检测或设定网络接口

ip addr show--------检测

ip addr add ip/24 dev device-------设定

ip addr del dev eth0 ip/24--------删除

ip addr flush eth0--------更改ip步骤

实验如下图:

(1)给eth0添加一个IP地址

IO_ADDRESS的定义_IO_ADDRESS的定义_04


(2)执行删除命令

IO_ADDRESS的定义_图形界面_05

图形方式设定IP

nm-connection-editor

IO_ADDRESS的定义_图形界面_06


IO_ADDRESS的定义_图形界面_07


systemctl stop NetworkManager #############关闭NetworkManager服务

IO_ADDRESS的定义_IO_ADDRESS的定义_08


systemctl restart network  ############ 重启网络

ifconfig eth0  ##########查看是否生效

systemctl start NetworkManager #########开启NetworkManager服务

nmtui(无图形界面设置ip)

在虚拟机中执行nmtui命令,可以进入无图形界面。

在无图形界面中,通过上下左右键进行操作,enter键执行。

进入无图形界面:

IO_ADDRESS的定义_子网掩码_09


IO_ADDRESS的定义_IP_10


添加一个新的ip,选以太网:

IO_ADDRESS的定义_linux_11


IO_ADDRESS的定义_子网掩码_12

命令方式设定IP

注意:nmcli 前提是NetworkManager必须开启

nmcli device connect eth0 #########启用eth0网卡

nmcli device disconnect eth0#########关闭eth0网卡

nmcli device show eth0############查看网卡信息

nmcli device status eth0###########查看网卡服务接口信息

实验如下:

关闭网卡

IO_ADDRESS的定义_IO_ADDRESS的定义_13


开启网卡:

IO_ADDRESS的定义_子网掩码_14


查看网卡服务接口信息以及网卡信息:

IO_ADDRESS的定义_图形界面_15


nmcli connection show########显示网络信息

nmcli connection down eth0######关闭

IO_ADDRESS的定义_子网掩码_16


nmcli connection up eth0#######开启

IO_ADDRESS的定义_图形界面_17


nmcli connection delete eth0#####删除

IO_ADDRESS的定义_图形界面_18


IO_ADDRESS的定义_linux_19

nmcli connection add type ethernet con-name westos ifname eth0 ip4 1.1.1.100/24######添加一个名字为westos,ip为1.1.1.100,子网掩码为255.255.255.0 的以太网

IO_ADDRESS的定义_IO_ADDRESS的定义_20


IO_ADDRESS的定义_图形界面_21


nmcli connection add type ethernet con-name westos ifname eth0 autoconnection yes######添加一个动态网络nmcli connection modify westos ipv4.method auto######修改为动态网络

IO_ADDRESS的定义_图形界面_22


IO_ADDRESS的定义_子网掩码_23


nmcli connection modify westos ipv4.method manual#####修改为静态网络

IO_ADDRESS的定义_linux_24


IO_ADDRESS的定义_linux_25


nmcli connection modify westos ipv4.addresses 172.25.51.100/24#####修改ip

IO_ADDRESS的定义_子网掩码_26

管理网络配置文件

网络配置文件的命名规则:

fcfg-xxxx####网卡文件

DEVICE=****####网卡设备名称

BOOTPROTO=dhcp/static/none#####设定工作方式(动态/静态/无)

ONBOOT=yes#####网络服务开启时自动激活网卡

IPADDR=#####ip地址

PREFIX=24######子网掩码设置形式

NETMASK=255.255.255.0#####子网掩码设置形式

NAME=#####接口名称

TYPE=Ethernet#####网卡类型(以太网)

实验如下:

1.静态网络设定文件:

IO_ADDRESS的定义_子网掩码_27


IO_ADDRESS的定义_IP_28


IO_ADDRESS的定义_IO_ADDRESS的定义_29


IO_ADDRESS的定义_linux_30


2.动态的网络设定(dhcp)