Linux中常用的网络命令

本文详细介绍了Linux系统中的网络命令如ipaddr、ifconfig和ethtool的使用,包括查看和配置网络接口,以及ipcalc进行IP地址计算。同时,文章还探讨了firewall-cmd防火墙的配置,如何添加、移除端口和规则,以及查看网络端口状态的方法。通过这些工具,读者可以更好地管理和保护Linux系统的网络环境。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ip addr和ifconfig

ip addr 即ip a ,可以查看网卡的ip、mac等,即使网卡处于down状态,也能显示出网卡状态,但是ifconfig查看就看不到

ifconfig命令可以配置地址 ifconfig eth0 192.168.174.100/24使用ifconfig修改ip会直接在内存中生效,重启系统或者重启network服务就丢失

ifconfig 显示网卡信息,被禁用的网卡看不到.(拔了网线断开连接不算禁用,仍然能看到该网卡)

ip route del $NETWORK/$PREFIX via $gw table $table_id dev $iface 2>/dev/null
ip route add $NETWORK/$PREFIX via $gw table $table_id dev $iface
ip route del $1/$2 dev $3

防火墙

//添加或者移除端口
firewall-cmd --zone=public --add-port=$port/$type --permanent
firewall-cmd --zone=public --remove-port=80/tcp --permanent

//对应网口添加或者移除具体信息
firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="192.168.0.200" port protocol="tcp" port="80" reject"
firewall-cmd --permanent --remove-rich-rule="rule family="ipv4" source address="192.168.0.200" port protocol="tcp" port="80" accept"

//重载
firewall-cmd --reload

//查看
firewall-cmd --zone=public --list-ports
firewall-cmd --list-services
firewall-cmd --query-port=80/tcp

查看网络端口

//查看tcp/udp协议建立连接的端口
netstat -ntpl
netstat -nupl

lsof -i:2224

ethtool

ethtool –i ethX    //查询ethX网口的相关信息 
ethtool –s ethX    //设置网口速率

ipcalc

是一个简单的ip地址计算器,可以完成简单的IP地址计算任务

//-p:显示给定的掩码或IP地址的前缀
//-n:由给定的IP地址和网络掩码计算网络地址
//-b:由给定的IP地址和网络掩码计算出广播地址
//-m:由给定的IP地址计算器网络掩码;
[root@localhost ~]# ipcalc -pnbm 192.168.2.1 255.255.255.0
NETMASK=255.255.255.0
PREFIX=24
BROADCAST=192.168.2.255
NETWORK=192.168.2.0
NETWORK=`echo $NETWORK |awk -F"=" '{print $2}'`

//显示给定IP地址所对应的主机名
[root@localhost ~]# ipcalc -h 127.0.0.1
hostname=localhost.localdomain

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值