Linux学习之网络管理的基本命令

[转自] (https://blog.csdn.net/Devaron/article/details/78818498)

ifconfig命令

ifconfig命令用于配置和显示Linux内核中的网络接口参数。在配置参数时,只是临时配置该参数,在系统或者网卡重启后,会丢失该参数。若需要保存配置,则需要修改/etc/sysconfig/net-scripts/ifcfg-eth#(CentOS6)或/etc/sysconfig/network-scripts/ifcfg-ens#(CentOS7)文件,#为对应的网卡名,实际上文件名与网卡实际名称无关,只是为了易于辨认。
语法:
ifconfig [选项] [设备] [参数]
常用选项:

add <ipv6> 为网卡设置ipv6地址

del<ipv6>   删除ipv6地址

down dev        禁用该网卡

up dev             启用该网卡

netmask <netmask> 设置子网掩码



hw <网络设备类型> <MAC>  重新设置MAC地址。只是模拟了新的Mac地址,实际上网卡的MAC是没有改变的!

-a             显示所有的网络信息,包括已经禁用的网卡。只执行ifconfig是不显示未启用网卡的!

-s             以短格式显示信息

[-]arp       在设备上启用或禁用ARP

ifconfig查看网络配置
在这里插入图片描述

ifconfig -s 以短格式查看网络配置
在这里插入图片描述

配置新的ip地址
]# ifconfig eth0 192.168.5.123/24
]# ifconfig eth0 192.168.5.123 netmask 255.255.255.0

修改MAC
]# ifconfig eth0 hw ether AA:BB:CC:DD:EE:FF

禁用启用网卡
]# ifconfig eth0 down
]# ifconfig eth0 up

开启关闭网卡ARP功能
]# ifconfig eth0 arp #开启网卡eth0 的arp协议
]# ifconfig eth0 -arp #关闭网卡eth0 的arp协议

另外,网卡名也是可以修改的。在CentOS6中存放网卡名的文件为/etc/udev/rules.d/70-persistent-net.rules,在修改完网卡名后,需要卸载网卡驱动并重新加载,才能使设置生效。而在CentOS7中则不同:
使用传统命名方式:
(1) 编辑/etc/default/grub配置文件
GRUB_CMDLINE_LINUX="rhgb quiet net.ifnames=0"或:修改/boot/grub2/grub.cfg
(2) 为grub2生成其配置文件
grub2-mkconfig -o /etc/grub2.cfg
(3) 重启系统或重新加载驱动。

Linux中网卡驱动是以模块形式加载的。查看网卡驱动:
]# ethtool eth0 #查看eth0的驱动
查询得知在本机中网卡驱动模块名为e1000。

卸载eth0的驱动:

]# modprobe -r e1000

]# rmmod e1000
加载驱动:

]# modprobe e1000

route命令

route命令用于显示和配置Linux内核中的路由表。route命令设置的是静态路由。要实现两个网络间的通信,需要与两个网络连接的路由器或者同时连接两个子网的网关来实现。通过route命令配置的路由表是无法保存的,在系统或者网卡重启之后会丢失。若要长久保存配置,则需要修改/etc/rc.local文件。

语法:
route [选项] [参数]

常用参数:

-A: 设置路由地址的类型

-C: 显示Linux核心的路由缓存

-n: 不执行DNS反向查找,直接显示数字形式的IP地址

-v: 显示详细信息

-e: netstat格式显示路由表

-net: 设置网络路由

-host: 设置主机路由

add : 添加路由

del : 删除路由

查看内核路由表
在这里插入图片描述添加路由
在这里插入图片描述删除路由
在这里插入图片描述屏蔽一条路由
]# route add -net 192.165.6.0/24 reject #增加一条屏蔽的路由,目的地址为192.168.6.x的请求将被拒绝

netstat命令

netstat命令通常用来查看当前的整个网络状况。

语法:
netstat <选项>

常见选项:
-t: tcp协议相关

-u: udp协议相关

-w: raw socket相关

-l: 处于监听状态

-a: 所有状态

-n: 以数字显示IP和端口;

-e: 扩展格式

-p: 显示相关进程及PID

通常情况下选项都是组合使用的,以同时显示更多需要的信息。常用组合为:-tan, -uan, -tnl, -unl

查看内核路由表:
netstat {–route|-r} [–numeric|-n]
-r: 显示内核路由表
-n: 数字格式
例:

查看TCP协议的通讯
在这里插入图片描述查询内核路由表
在这里插入图片描述常用组合命令的查询
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值