ip:网络配置工具
简介ip命令是iproute软件包中的一个强大的网络配置工具,用于显示和管理Linux系统的路由、网络设备、策略路由和隧道。Centos7推荐使用ip命令代替传统的ipconfig和route[该命令我们没有进行说明,需要学习的请参考网上资料]命令。
说明
ip命令是iproute软件包中的一个强大的网络配置工具,用于显示和管理Linux系统的路由、网络设备、策略路由和隧道。Centos7推荐使用ip命令代替传统的ipconfig和route[该命令我们没有进行说明,需要学习的请参考网上资料]命令。
格式
ip [option] [object(网络对象)] [command]
网络对象
- link:网设备
- address:设备的协议地址(IP地址),这里可以简化成:addr或者a
- addrlabel:协议地址标签管理
- neighbour:arp或ndisc缓存表
- route:路由表
- rule:策略路由表
- maddress:多播地址
- mroute:多播路由缓存表
- tunnel:IP隧道
- xfrm:IPse协议框架
操作命令
不同的网络对象对应不同的操作命令
| 网络对象 | 操作命令 |
|---|---|
| link | set(修改设备属性)、show(显示设备属性) |
| address | add(添加协议地址)、del(删除)、flush(清除)、show(查看) |
| addrlabel | add、del、list、flush |
| neighbour | add、change、replace、delete、show、flush |
| route | add、change、replace、delete、show、flush、get |
| rule | add、delete、show、flush |
| maddress | add、delete、show |
| mroute | show |
| tunnel | add、change、delete、show、prl |
| xfrm | state、policy、monitor |
常用参数
- -s:输出更详细的信息
- -r:显示主机时,不使用IP地址,而使用主机的域名
查看帮助
- ip help:查看ip命令的帮助
- ip [object] help:查看网络对象的帮助
示例
1、查看网卡信息
[root@localhost ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eno16777736: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:0c:29:1e:d8:26 brd ff:ff:ff:ff:ff:ff
inet 192.168.71.108/24 brd 192.168.71.255 scope global eno16777736
valid_lft forever preferred_lft forever
inet6 fe80::20c:29ff:fe1e:d826/64 scope link
valid_lft forever preferred_lft forever
2、查看网络设备的属性
[root@localhost ~]# ip link show dev eno16777736
2: eno16777736: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT qlen 1000
link/ether 00:0c:29:1e:d8:26 brd ff:ff:ff:ff:ff:ff
[root@localhost ~]# ip -s link show dev eno16777736 #加了一个-s
2: eno16777736: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT qlen 1000
link/ether 00:0c:29:1e:d8:26 brd ff:ff:ff:ff:ff:ff
RX: bytes packets errors dropped overrun mcast
387995 5068 0 0 0 0
TX: bytes packets errors dropped carrier collsns
302141 2111 0 0 0 0
[root@localhost ~]# ip -s -s link show dev eno16777736 #加了两个-s
2: eno16777736: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT qlen 1000
link/ether 00:0c:29:1e:d8:26 brd ff:ff:ff:ff:ff:ff
RX: bytes packets errors dropped overrun mcast
392001 5111 0 0 0 0
RX errors: length crc frame fifo missed
0 0 0 0 0
TX: bytes packets errors dropped carrier collsns
305997 2143 0 0 0 0
TX errors: aborted fifo window heartbeat
0 0 0 0
3、修改MAC地址
[root@localhost ~]# ip link show dev eno16777736
2: eno16777736: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT qlen 1000
link/ether 00:0c:29:1e:d8:26 brd ff:ff:ff:ff:ff:ff
[root@localhost ~]# ip link set eno16777736 address 00:ac:29:13:11:2a
[root@localhost ~]# ip link show dev eno16777736
2: eno16777736: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT qlen 1000
link/ether 00:ac:29:13:11:2a brd ff:ff:ff:ff:ff:ff
4、添加或删除IP地址
[root@localhost ~]# ip a show eno16777736
2: eno16777736: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:ac:29:13:11:2a brd ff:ff:ff:ff:ff:ff
inet 192.168.71.108/24 brd 192.168.71.255 scope global eno16777736
valid_lft forever preferred_lft forever
inet6 fe80::20c:29ff:fe1e:d826/64 scope link
valid_lft forever preferred_lft forever
[root@localhost ~]# ip a add 192.168.71.109/24 dev eno16777736#添加IP
[root@localhost ~]# ip a show eno16777736
2: eno16777736: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:ac:29:13:11:2a brd ff:ff:ff:ff:ff:ff
inet 192.168.71.108/24 brd 192.168.71.255 scope global eno16777736
valid_lft forever preferred_lft forever
inet 192.168.71.109/24 scope global secondary eno16777736
valid_lft forever preferred_lft forever
inet6 fe80::20c:29ff:fe1e:d826/64 scope link
valid_lft forever preferred_lft forever
[root@localhost ~]# ip a del 192.168.71.109/24 dev eno16777736 #删除IP
[root@localhost ~]# ip a show eno16777736
2: eno16777736: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:ac:29:13:11:2a brd ff:ff:ff:ff:ff:ff
inet 192.168.71.108/24 brd 192.168.71.255 scope global eno16777736
valid_lft forever preferred_lft forever
inet6 fe80::20c:29ff:fe1e:d826/64 scope link
valid_lft forever preferred_lft forever
注意:
1、删除网卡的主IP地址,同时会删除该网卡下的所有IP地址
2、删除网卡的辅IP地址,不会影响该网卡的其他IP地址
ip命令的其他用例后续使用了再继续添加…
最近关注流媒体服务器来做网络直播,本想使用阿里云的流媒体服务器,由于费用的问题还是想能否自己搭建一个流媒体服务器供自己测试使用。果不其然,Nginx居然如此强大,可以用来做流媒体服务器。本文将具体介绍流媒体服务器的搭建过程和使用过程。
《是妈妈是女儿》聚焦母女间未曾言明的爱意,以书信对话的形式呈现出各自的内心独白,表达彼此的牵挂。黄绮珊与希林娜依·高用跨越时空、打开心扉、深情对唱的形式,将天下母女爱的寄语化作心灵的倾诉。黄绮珊的每一句话,每一个字都演绎出了妈妈对女儿的爱,而希林依娜·高把女儿对妈妈的爱由不理解到理解再到感恩演绎得淋漓尽致。
which命令用户显示命令的全路径。which命令查找的范围是PATH环境变量的路径
ScrollUp 是一个轻量级的 jQuery 插件,用于创建可轻松用于任何网站的可自定义的“滚动到顶部”功能。
frp 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP、UDP、HTTP、HTTPS 等多种协议。可以将内网服务以安全、便捷的方式通过具有公网 IP 节点的中转暴露到公网。
快速生成表格
Electron页面跳转、浏览器打开链接和打开新窗口
Docker编译镜像出现:fetch http://dl-cdn.alpinelinux.org/alpine/v3.12/main/x86_64/APKINDEX.tar.gz
ERROR: http://dl-cdn.alpinelinux.org/alpine/v3.12/main: temporary error (try again later)
WARNING: Ignoring APKINDEX.2c4ac24e.tar.gz: No such file or directory问题
在Mac电脑中,如何对Git的用户名和密码进行修改呢?起初不懂Mac,所以整了很久,本文将记录如何对这个进行操作,以便后期使用。
在使用Git的过程中,不想每次都输入用户名和密码去拉取代码,所以就需要保存这些信息,那么既然有保存了,就必须有清除功能。