Linux网络配置命令

文章目录

Linux网络配置的重要命令

ifconfig命令

ifconfig :显示当前设备正在工作的网卡,正在运行的设备。

ifconfig ens33 #查看ens33网卡的具体信息及解释

ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500

ens33:设备名称;<启动;该设备支持广播;正在运行;支持组播> mtu:最大传输单元

​ inet 20.0.0.10 netmask 255.255.255.0 broadcast 20.0.0.255

​ inet:设备IP地址 netmask:子网掩码 broadcast:广播地址

​ inet6 fe80::7d17:8874:b1b8:a270 prefixlen 64 scopeid 0x20

​ IPV6地址 ;子网长度 64 ; 作用域,link表示该接口有效

​ ether 00:0c:29:99:c8:22 txqueuelen 1000 (Ethernet)

​ ether:MAC地址 ;传输队列长度:1000 ;接口类型:以太网

​ RX packets 5275 bytes 3225730 (3.0 MiB)

​ 接收数据包的格式 ;接收数据包的总大小

​ RX errors 0 dropped 0 overruns 0 frame 0

​ 接收错误 0 ;丢弃 0;溢出 0 ;冲突 0

​ TX packets 3441 bytes 282300 (275.6 KiB)

​ 发送了多少个数据包 3441; 发送数据包的大小

​ TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

​ 发错的错误 0 ; 丢弃 0; 溢出 0 ;载荷 0 ;冲突数 0

ifconfig选项

-a:展示所有网卡设备,包括未启用的

设备名:查看指定网卡设备

设备名 up/down:对指定网卡设备进行开关

ifup / ifdown :和上一行等效,对网卡设备进行开关

ifconfig ens33:0 20.0.0.100:基于物理网卡创建一个虚拟网卡,重启虚拟机或者重启网卡,该虚拟网卡都会消失。

当有多个网卡工作时,如果需要对单个设备重启,使用ifup/ifdown。如果使用systemctl restart network会重启所有已启动的网卡。

网卡配置信息

/etc/sysconfig/network-scripts/ifcfg-ens33 内容的解释

bash 复制代码
TYPE=Ethernet			//接口类型:以太网
PROXY_METHOD=none	
BROWSER_ONLY=no
BOOTPROTO=static		//地址配置协议:静态(static)
						//如果是dhcp,为自动分配IP地址
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33				//设备名称:ens33
UUID=f91ec040-49ea-4a0f-afc6-4aed8e34c015		//设备编号
DEVICE=ens33			//设备名称:ens33
ONBOOT=yes				//开机自启该设备
IPADDR=20.0.0.10		//IP地址(只有静态才有效)
NETMASK=255.255.255.0		//子网掩码
GATEWAY=20.0.0.2			//网关
DNS1=218.2.135.1			//DNS
DNS2=218.4.4.4

hostname命令

  1. 临时修改主机名

hostname 新主机名:临时修改,重启后消失

  1. 永久修改主机名

    1. 修改配置文件:vim /etc/hosts ,修改第一行为新主机名,保存退出。

      然后重启系统可以刷新主机名。

      或者systemctl restart systemd-hostnamed.service之后su刷新主机名。

    2. 命令修改:hostnamectl set-hostname 新主机名,更改后su刷新即可。

route命令

路由表和网关

ip route:查看本机的网关配置

route -n:显示系统路由表

  • 解释:输出的第三行表示默认路由,目标网段 0.0.0.0
  • Destination:目标网段
  • Gateway:网关
  • Genmask:子网掩码
  • Flags:
    • U表示路由是活动的,可以使用G,该路由指向网关
    • H表示该路由指向的是一台主机
    • I表示该路由拒绝使用
  • Metric:路由举例,到达指定网络所需的中转数
  • Ref:该路由被使用的次数
  • Use:改路由被路由软件查找的次数
  • Iface:转发的网络设备的网卡名称
创建一个路由
bash 复制代码
route add -net 192.168.14.0/24 gw 20.0.0.2 dev ens33
  • -net:指定目标网段:192.168.14.0/24
  • gw:gateway,网关:通过20.0.0.2这个网关来进行转发
  • dev:device,设备:转发的网卡设备是ens33
创建默认路由
bash 复制代码
route add default gw 20.0.0.2 dev ens33
  • default:默认:0.0.0.0
删除路由:
bash 复制代码
route del -net 192.168.14.0/24
#删除静态路由
route del default gw 20.0.0.2
#删除默认路由

netstat命令

查看当前设备上,网络连接情况,或者说端口扫描,查看端口是否开启。

  • netstat -antp:常用选项,常与grep连用,查看指定端口或服务的状态。
  • -a:显示主机中所有活动的网络连接信息
  • -n:number,以数字的形式显示IP地址和端口等信息
  • -t:TCP协议
  • -u:UDP协议
  • -p:显示该进程的PID号(必须要管理员才能使用)
  • -r:显示路由表
  • -l:显示处于监听状态的网络连接和端口

对第一行参数的解释:

  • proto:protocol,协议:tcp:IPV4;tcp6:IPV6
  • Recv-Q:当前的连接数
  • Send-Q:连接数
  • Local Address:本地监听地址,":"后是端口号
  • Foreign Address:0.0.0.0:*:任意主机,任意端口
  • State:状态:LISTEN:监听;ESTABLISHED:已建立连接并传输数据。
  • PID/Program name:进程号和程序名。

ss命令

ss -antp:常用选项,和netstat -antp效果几乎一致

ss的选项效果和netstat基本一致。展示结果的前后顺序略有区别,以及ss可以展示所有子进程。

ss的处理速度比netstat更快,当网络服务数量很多时,推荐使用ss,节省资源,不容易卡顿。

lsof命令

lsof:不仅显示应用窗口,同时列出该进程在系统中打开的文件、目录等资源。

lsof -i:80:列出指定的端口被哪些进程占用

lsof -u 用户:列出指定用户打开的文件和网络连接

lsof -i -P -a -p 进程号

  • -i:列出端口信息
  • -P:强制显示端口号
  • -a:并且,and
  • -p:显示进程号

telnet命令

curl IP地址

telnet IP地址 端口号:测试ip地址和端口号的连接情况

ping命令

ping IP地址:测试连通性。Linux系统中,不指定选项的话,ping不会自动停止。

-c:指定ping的次数

-i:指定ping的间隔

-w:多少秒之内ping不通,则停止ping命令

-W:超时多久之后,停止ping命令

traceroute命令

traceroute IP地址:跟踪数据包的路由途径。

nslookup命令

域名解析:解析域名对应的IP地址。

nslookup 域名:解析域名对应的IP地址。这种方式称作正向解析:根据域名解析IP地址。

nslookup IP地址:解析IP地址对应的域名。反向解析:根据IP地址解析域名。做的很少。

两个重要相关文件

/etc/resolv.conf域名解析地址 的文件:配置后即刻生效,不需要重启网卡。

/etc/hosts主机(域名)和IP地址映射 的文件。(格式:IP地址 主机名)。配置后即刻生效,不需要重启。

相关推荐
qq_455760856 分钟前
Docker - 镜像
linux·运维·docker
Neolnfra6 分钟前
华为中小型企业网络建设
网络·华为·毕业设计·ensp代做
m0_5348750510 分钟前
Ditto局域网同步功能实现宿主机和VMware虚拟机之间的复制粘贴共享
linux·运维·服务器
皮蛋皮00711 分钟前
如何在VMware Workstation Pro安装eNSP Pro?
网络
晚风(●•σ )17 分钟前
【华为 ICT & HCIA & eNSP 习题汇总】——题目集26
网络·计算机网络·华为
甲虫机18 分钟前
超详细教程--电脑同时使用内网和外网上网
运维·服务器·网络
RisunJan19 分钟前
Linux命令-hdparm命令(获取和设置硬盘参数)
linux·运维·服务器
万粉变现经纪人19 分钟前
Python系列Bug修复PyCharm控制台pip install报错:如何解决 pip install 网络报错 企业网关拦截 User-Agent 问题
网络·python·pycharm·beautifulsoup·bug·pandas·pip
骄傲的心别枯萎20 分钟前
RV1126 NO.58:ROCKX+RV1126人脸识别推流项目之读取人脸数据库并保存到map
linux·数据库·计算机视觉·音视频·rv1126
羑悻的小杀马特21 分钟前
【Linux篇章】再续传输层协议TCP:用技术隐喻重构网络世界的底层逻辑,用算法演绎‘网络因果律’的终极推演(通俗理解TCP协议,这一篇就够了)!
linux·网络·后端·tcp/ip·tcp协议