现代Linux网络命令详解

发布时间:2024-12-26 02:12

学习Linux命令行:'The Linux Command Line' 是经典教材 #生活技巧# #工作学习技巧# #编程学习资源#

计算机网络基础之命令篇

最新推荐文章于 2024-11-08 17:57:33 发布

重新开始12 于 2019-11-09 00:12:34 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

网络命令 ifconfig命令(已过时) route命令 netstat命令(已过时) ip命令 ss命令 设置主机名 网络属性配置文件 路由配置文件 网络接口配置-Bonding

ifconfig命令(已过时)

ifconfig用来查看和管理接口地址。现在虽然还可以使用,但是官方解释希望使用ip这个命令来管理地址。

```bash 语法:ifconfig 【Interface】 示例: [root@centos7 ~]# ifconfig -a ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.199.174 netmask 255.255.255.0 broadcast 192.168.199.255 inet6 fe80::250:56ff:fe2a:9ccd prefixlen 64 scopeid 0x20<link> ether 00:50:56:2a:9c:cd txqueuelen 1000 (Ethernet) RX packets 101 bytes 15556 (15.1 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 106 bytes 16609 (16.2 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 -a表示显示所有的接口信息 语法: ifconfig IFACE IP/MASK[up|down]:激活或者禁用某一个接口 示例: [root@centos7 ~]# ifconfig ens36 down [root@centos7 ~]# ifconfig ens36 ens36: flags=4098<BROADCAST,MULTICAST> mtu 1500 ether 00:0c:29:11:cd:36 txqueuelen 1000 (Ethernet) RX packets 6 bytes 802 (802.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 25 bytes 4137 (4.0 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 down用来将网卡禁掉,up用来启动网卡 语法: ifconfig IFACE IP netmask NETMASK 用来临时修改某接口的ip地址和子网掩码 示例: [root@centos7 ~]# ifconfig ens36 192.168.1.139 netmask 255.255.255.0 [root@centos7 ~]# ifconfig ens36 ens36: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.1.139 netmask 255.255.255.0 broadcast 192.168.1.255 inet6 fe80::70d1:36d:bb27:8e8a prefixlen 64 scopeid 0x20<link> ether 00:0c:29:11:cd:36 txqueuelen 1000 (Ethernet) RX packets 7 bytes 1144 (1.1 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 55 bytes 10363 (10.1 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 语法: ifconfig INTERFACE 【-】promisc 是否启用混杂模式 混杂模式是指网卡能够接收到一切经过它的数据流量。无论目的端是不是它。一般情况下,网卡都是工作在无混杂模式下。只接受到达自己的数据。

123456789101112131415161718192021222324252627282930313233343536373839404142434445

``

route命令

查看和管理路由。 路由表是非常非常关键的,没有路由表,你的机器将无法到达任何地方。

查看:route -n 示例: [root@centos7 ~]# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.199.1 0.0.0.0 UG 100 0 0 ens33 192.168.1.0 0.0.0.0 255.255.255.0 U 101 0 0 ens36 192.168.17.0 0.0.0.0 255.255.255.0 U 101 0 0 ens36 192.168.199.0 0.0.0.0 255.255.255.0 U 100 0 0 ens33 Destination:目标网络,0.0.0.0表示默认路由,任何数据都发往这个网关 Gateway:下一跳网关,0.0.0.0表示地址网络和本机在同一个网络中,不需要经过网关转发。 没有就表示*。 有的话表示和我不在同一个网络的我交给谁来帮我转发出去数据。 Genmask:Destination子网掩码。目标是主机时,255.255.255.255 默认路由是0.0.0.0 Flags:路由条目的标志,U表示启动状态,G表示下一跳网关地址 Metric:度量值,即路由距离,到达指定网络中所需要的中转数 Ref:路由项引用次数 Use:此路由项被路由软件查找的次数 Iface:网卡名字。 添加: route add [-net|-host] target [netmask Nm] [gw GW] [[dev] If] 示例: [root@centos7 ~]# route add -net 2.2.0.0 netmask 255.255.0.0 gw 192.168.1.1 dev ens36 [root@centos7 ~]# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.199.1 0.0.0.0 UG 100 0 0 ens33 2.2.0.0 192.168.1.1 255.255.0.0 UG 0 0 0 ens36 192.168.1.0 0.0.0.0 255.255.255.0 U 101 0 0 ens36 192.168.17.0 0.0.0.0 255.255.255.0 U 101 0 0 ens36 192.168.199.0 0.0.0.0 255.255.255.0 U 100 0 0 ens33 上述表示从网卡ens36到达2.2.0.0/16网络,需要通过网关192.168.1.1可以到达。 示例: [root@centos7 ~]# route add -host 192.168.1.129 gw 192.168.1.1 dev ens36 [root@centos7 ~]# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.1.129 192.168.1.1 255.255.255.255 UGH 0 0 0 ens36 到达目标主机192.168.1.129的话,可以通过网关192.168.1.1找到。Genmask可以自动生成,无需指定。 删除: route del [-net|-host] target [netmask Nm] [gw GW] [[dev] If] 示例: [root@centos7 ~]# route del -net 1.1.0.0 netmask 255.255.0.0 [

123456789101112131415161718192021222324252627282930313233343536373839404142434445

网址:现代Linux网络命令详解 https://www.yuejiaxmz.com/news/view/568936

相关内容

Linux系统内存清理神器:Purge命令详解 – Linux命令大全(手册)
dd命令详解
suse linux 命令 精通SUSELinux核心指令:实用命令指南与日常操作技巧 – Linux命令大全(手册)
Linux ===> 实用的8个LINUX命令行监测工具
使用 stress 命令进行Linux CPU 压力测试
linux下alias命令详解
Linux系统压力测试工具(命令行工具)
Linux命令行效率提升技巧与工具
Linux网络编程
网络安全学习路线+自学笔记(超详细)

随便看看