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:检测网络是否联通

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

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

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

ifconfig:查看设定网络接口

给eth0这块网卡上添加Ip

关闭eth0

开启eth0

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

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

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

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

执行flush命令,一次性删掉eth0上的所有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网络以太网

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

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

查看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的网卡

开启eth0的网卡

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

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

显示网络信息

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

修改静态网络为动态

shell脚本设置IP

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

执行,查看网络

通过网络配置文件设定IP

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

网络配置文件的命名规则

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

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

重启网络,查看

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

重启网络,查看

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

正确的:

正确的显示:

动态设定网络:(dhcp)

重启网络,查看

  • 3
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值