LINUX中的网络配置

什么是 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
LINUX中的网络配置
关闭
LINUX中的网络配置
再开启:
LINUX中的网络配置

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地址
LINUX中的网络配置
(2)执行删除命令
LINUX中的网络配置

图形方式设定IP

nm-connection-editor
LINUX中的网络配置
LINUX中的网络配置
systemctl stop NetworkManager #############关闭NetworkManager服务
LINUX中的网络配置
systemctl restart network  ############ 重启网络
ifconfig eth0  ##########查看是否生效
systemctl start NetworkManager #########开启NetworkManager服务

nmtui(无图形界面设置ip)

在虚拟机中执行nmtui命令,可以进入无图形界面。
在无图形界面中,通过上下左右键进行操作,enter键执行。
进入无图形界面:
LINUX中的网络配置
LINUX中的网络配置
添加一个新的ip,选以太网:
LINUX中的网络配置
LINUX中的网络配置

命令方式设定IP

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

nmcli device connect eth0 #########启用eth0网卡
nmcli device disconnect eth0#########关闭eth0网卡
nmcli device show eth0############查看网卡信息
nmcli device status eth0###########查看网卡服务接口信息
实验如下:
关闭网卡
LINUX中的网络配置
开启网卡:
LINUX中的网络配置
查看网卡服务接口信息以及网卡信息:
LINUX中的网络配置
nmcli connection show########显示网络信息
nmcli connection down eth0######关闭
LINUX中的网络配置
nmcli connection up eth0#######开启
LINUX中的网络配置
nmcli connection delete eth0#####删除
LINUX中的网络配置
LINUX中的网络配置

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 的以太网
LINUX中的网络配置
LINUX中的网络配置
nmcli connection add type ethernet con-name westos ifname eth0 autoconnection yes######添加一个动态网络

nmcli connection modify westos ipv4.method auto######修改为动态网络
LINUX中的网络配置
LINUX中的网络配置
nmcli connection modify westos ipv4.method manual#####修改为静态网络
LINUX中的网络配置
LINUX中的网络配置
nmcli connection modify westos ipv4.addresses 172.25.51.100/24#####修改ip
LINUX中的网络配置

管理网络配置文件

网络配置文件的命名规则:
fcfg-xxxx####网卡文件
DEVICE=****####网卡设备名称
BOOTPROTO=dhcp/static/none#####设定工作方式(动态/静态/无)
ONBOOT=yes#####网络服务开启时自动**网卡
IPADDR=#####ip地址
PREFIX=24######子网掩码设置形式
NETMASK=255.255.255.0#####子网掩码设置形式
NAME=#####接口名称
TYPE=Ethernet#####网卡类型(以太网)
实验如下:
1.静态网络设定文件:
LINUX中的网络配置
LINUX中的网络配置
LINUX中的网络配置
LINUX中的网络配置
2.动态的网络设定(dhcp)