linux网络命令快速入门

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux网络命令快速入门相关的知识,希望对你有一定的参考价值。

系统默认网卡第一块以太网接口网卡eth0
另一个就是lo(localhost)其实是一个系统虚拟的环回接口
IP地址是127.0.0.1,利用这个接口可以实现系统内部发送和接收数据
确认系统内部建立连接,保证内部网络通信正常
网络IP命令
ping ---> 检测网络是否通畅
-w—等待时间
-c—ping次数
技术图片
注 ---> -c- 3ping次数3次 -w 3等待时间3秒

ifconfig    ---> 查看或设定网络接口

技术图片
ifconfig device ip/24 ---> 设置网卡ip
技术图片
设置网卡eth0的ip为1.1.1.111/24

ifconfig device up ---> 开启网卡
技术图片
开启eth0网卡,查看eth0网卡
ifconfig device down ---> 关闭网卡
技术图片
关闭eth0网卡,eth0网卡

ip addr show ---> 检测或设定网络接口
ip addr add ip/24 dev device ---> 设置网卡ip
技术图片
设置网卡eth0的ip为2.2.2.222/24,查看eth0网卡
ip addr add dev device ip/24 ---> 删除网卡ip
技术图片
删除网卡eth0的ip,查看eth0网卡
ip addr flush eth0 ---> 清空网卡ip
技术图片
清空eth0网卡ip,查看eth0网卡

注:  device是一个实际物理网卡,设置的ip都是临时生效的

.


网卡命令
在RHEL7中默认使用NetworkManager 守护进程来监控和管理网络设置
nmcli是命令行的管理NetworkManager的工具
会自动把配置写到/etc/sysconfig/network-scripts/目录下面
nmcli使用的情况有2种:
设备 ---> 正在使用的网络接口
连接 ---> 一组配置设置,对于一个单一的设备可以有多个连接,可以在连接之间切换。
nmcli ---> NetworkManager必须开启

nmcli device connect eth0 ---> 启用eth0网卡
技术图片
nmcli device disconnect eth0 ---> 禁用eth0网卡
技术图片
nmcli device show eth0 ---> 查看网卡信息

nmcli device status eth0 ---> 查看网卡状态
技术图片
.


网卡接口名称命令

nmcli connection show ---> 显示网络连接的详情
技术图片
nmcli connection up eth0 ---> 启用网络连接
技术图片
启用eth0的配置
nmcli connection down eth0 --->停用网络连接(可被自动激活)
注 ---> 一个网卡可以有多个配置
技术图片
禁用eth0的配置

nmcli connection delete eth0 --->删除网络连接的配置文件
技术图片
删除eth0连接配置文件
nmcli connection add type ethernet con-name test ifname eth0 ip4 172.25.254.131/24
--->指定静态IP方式的网络连接配置
connection add – 添加新的连接

con-name – 连接名

type – 设备类型

ifname – 接口名
技术图片
针对一个已存在的接口,更改网络连接配置
nmcli connection modify eth0 ipv4.method auto --->更改为动态获取IP方式的网络连接配置

ipv4.methmod ---> 指定获取IP地址的方式
技术图片技术图片

nmcli connection modify eth0 ipv4.method manual --->更改为静态IP方式的网络连接配置
ipv4.addresses ---> 指定IPv4地址
技术图片
技术图片
注 --->动态模式转为静态配置ip时,需添加ip才能设置成功

.


网络永久配置设置

/etc/sysconfig/network-scripts/ ---> 网络配置目录
技术图片
---> 添加网卡配置文件信息
技术图片
--->网卡配置文件具体信息
技术图片
网络配置文件的名命规则

DEVICE=eht0 ---> 设备名称eht0
NAME=server ---> 接口名称
BOOTPROTO=dhcp|static|none ---> 设备工作方式 选择none
ONBOOT=yes ---> 网络服务开启时自动激活网卡
IPADDR=172.25.254.131 ---> IP地址
PREFIX=24 ---> 子网掩码
NETMASK=255.255.255.0 ---> 子网掩码

注 两种配置子网掩码都行
一块网卡也可配置多个IP

DEVICE=eth0
ONBOOT=yes
IPADDR0=172.25.254.166 ---> 第一个ip
NETMASK0=255.255.255.0 ---> 第一个子网掩码
BOOTPROTO=none

IPADDR1=172.25.0.66 ---> 第二个ip
PREFIX1=24 ---> 第二个子网掩码
注 ---> IPADDR0随后添加的相关信息必须都是后面带数字0才可以生效

配置完成重启并查看eth0网卡ip
技术图片

以上是关于linux网络命令快速入门的主要内容,如果未能解决你的问题,请参考以下文章

linux命令行—《命令行快速入门》1

Linux新手快速入门(万字超详细)

Linux自动化运维之Cobbler(快速入门)

让你快速入门docker的30个命令行

让你快速入门docker的30个命令行

Linux基础命令快速入门