IP网络配置

TCP/IP协议想要运行正常的话,网络中的主机和路由器不可避免地需要配置一些信息(如接口的IP地址等)有了这些配置信息主机/路由器才能提供/使用特定的网络服务。主机信息的必要元素有:
IP地址,子网掩码,DNS服务器(下一篇博客会专门提到)

IP地址

Internet 上的每台主机(Host)都有一个唯一的IP地址。IP协议就是使用这个地址在主机之间传递信息,这是Internet 能够运行的基础。IP地址的长度为32位,分为4段,每段8位,用十进制数字表示,每段数字范围为1~254,段与段之间用句点隔开。例如159.226.1.1。IP地址有两部分组成,一部分为网络地址,另一部分为主机地址。IP地址分为A、B、C、D、E5类。常用的是A,B,C三类。

A类网络IP地址的取值范围:1.0.0.1—126.255.255.254
B类网络IP地址的取值范围:128.1.0.1—191.255.255.254
C类网络IP地址的取值范围:192.0.1.1—223.255.255.254

子网掩码
子网掩码可以将某个IP地址划分为网络地址和主机地址两部分,网络位表示网络区域,主机位表示网络区域中的某台主机

网络连接配置

ping:检测网络是否联通

IP网络配置

ping -c 3 172.25.60.200代表发送连接数据请求三次

IP网络配置

ping -w 3 172.25.60.200代表每次ping的时间为3秒

IP网络配置

ping  -c 3 -w 2 172.25.60.200(当-c和-w同时存在,按照用时短的执行)

IP网络配置

ifconfig:查看设定网络接口

给eth0这块网卡上添加Ip

IP网络配置

关闭eth0

IP网络配置

开启eth0

IP网络配置

ip addr show:查看设定网络配置,类似于ifconfig但比ifconfig更准确,所以通常查看网络配置用ip addr show命令

例如:给eth0这块网卡上添加一个ip地址并查看

IP网络配置

给eth0这块网卡再添加一个ip地址

IP网络配置

执行删除命令,每次只能删除一个ip

IP网络配置

执行flush命令,一次性删掉eth0上的所有ip

IP网络配置

:ifconfig和ip addr两条命令添加ip只是临时添加,重启网络或重启主机后设置的ip会消失

nm-connection-editor:图形方式设置ip
systemctl stop NetworkManager    关闭NetworkManager服务
systemctl restart network    重启网络
ifconfig eth0    查看是否生效
systemctl start NetworkManager    开启NetworkManager服务
注意:该命令添加成功后再进行修改,修改的不生效。

nmtui:无图形方式设置ip

添加一个新的ip

 

IP网络配置

选择ip网络以太网

IP网络配置

填写网卡的名字westos,选择Manual,手动设置ip

IP网络配置

然后添加ip地址172.25.60.200,以及子网掩码255.255.255.0(24):

IP网络配置

查看IP是否添加成功

IP网络配置

nmcli:在NetworkManager开启的前提下进行ip设定

nmcli device ...

nmcli device connect eth0 启用eth0网卡
nmcli device disconnect eth0 关闭eth0网卡
nmcli device show eth0 查看网卡信息
nmcli device status eth0 查看网卡服务接口信息

例如:关闭eth0的网卡

IP网络配置

开启eth0的网卡

IP网络配置

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

IP网络配置

nmcli connecion ...

nmcli connection show 显示网络信息
nmcli connection down westos 关闭网络
nmcli connection up westos 开启网络
nmcli connection delete westos 删除网络
nmcli connection add type ethernet con-name westos ifname eth0 ip4 1.1.1.200/24 添加一个名字为westos,ip为1.1.1.200,子网掩码为255.255.255.0的以太网
nmcli connection add type ethernet con-name westos ifname eth0 autoconnect yes 添加一个动态网络
nmcli connection modify westos ipv4.method auto 修改为动态网络
nmcli connection modify westos ipv4.method manual 修改为静态网络
nmcli connection modify westos ipv4.addresses 1.1.1.200/24 修改ip和子网掩码为1.1.1.200/24

显示网络信息

IP网络配置

添加静态网络,并把它修改成动态

IP网络配置

修改静态网络为动态

IP网络配置

shell脚本设置IP

打开/bin/set_ipaddress.sh,输入脚本信息

IP网络配置

执行,查看网络

IP网络配置

通过网络配置文件设定IP

网络配置文件目录:/etc/sysconfig/network-scripts/

网络配置文件的命名规则

ifcfg-westos 网卡文件
DEVICE=westos westos为网卡设备名称
BOOTPROTO=dhcp/static/none   设定工作方式(动态/静态/无)
ONBOOT=yes  网络服务开启时自动**网卡
IPADDR=  ip地址
PREFIX=24  子网掩码设置形式
NETMASK=255.255.255.0     子网掩码设置形式
NAME= 接口名称(可以不写)
TYPE=Ethernet 网卡类型(以太网)(可以不写)

在/vim/sysconfig/network-scripts/ifcfg-westos下设定静态网络

IP网络配置

重启网络,查看

IP网络配置

在/vim/sysconfig/network-scripts/ifcfg-westos下设定两个IP

IP网络配置

重启网络,查看

IP网络配置

第二个网关显示不正确,因为没有给网管设置加上序号1

正确的:

IP网络配置

正确的显示:

IP网络配置

动态设定网络:(dhcp)

IP网络配置

重启网络,查看

IP网络配置