目录
1)nmcli device 简写 nmcli d,查看网卡设备



[root@localhost ~]# ip addr add 192.168.30.10/24 dev ens160

[root@localhost ~]# ip addr del 192.168.30.10/24 dev ens160

- # 禁用
- [root@localhost ~]# ip link set ens160 down
- # 启用
- [root@localhost ~]# ip link set ens160 up
——查看网卡在网络层的配置信息,加-s表示增添显示相关统计信 息,如接收 (RX) 及传送 (TX) 的数据包数量等

——查看网卡在数据链路层的配置信息

——前提是需要有network服务【不推荐】
- [root@localhost ~]# cd /etc/NetworkManager/system-connections/ # 网卡配置文件所在目录
- [root@localhost system-connections]# cat ens160.nmconnection
- [connection] # 会话名称
-
- [ethernet] #网络类型
-
- # 配置:
- [root@kongd ~]# systemctl restart network
- [root@kongd ~]# nmcli c reload
- [root@kongd ~]# nmcli c up ens160

会话和网卡的关系:一个网卡可以有多个会话,但是一个时刻只能连接到一个会话。
- [root@localhost ~]# nmcli c mo test ipv4.method manual ipv4.addresses 192.168.30.10/24 ipv4.gateway 192.168.30.1 ipv4.dns 114.114.114.114 autoconnect yes
-
- [root@localhost ~]# nmcli c up test

- [root@localhost ~]# nmcli connection edit test
-
- nmcli> goto ipv4
-
- nmcli ipv4> set addresses 192.168.30.11/24
- nmcli ipv4> activate
- Error: connection is not saved. Type 'save' first.
- nmcli ipv4> save
- Connection 'test' (4c2eb881-3134-48b0-8f55-6e89a28c1dce) successfully updated.
- nmcli ipv4> activate
- Monitoring connection activation (press any key to continue)
- Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/27)
- quit
- nmcli ipv4> quit
- [root@localhost ~]# nmcli c up test
- Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/28)

——命令行工具
- [root@localhost /]# nmcli device
- DEVICE TYPE STATE CONNECTION
- ens160 ethernet connected ens160
- lo loopback connected (externally) lo
[root@localhost /]# nmcli device show
——简写nmcli c
——查看相应的会话

- [root@localhost /]# nmcli connection add type ethernet con-name new_connection ifname ens160 ipv4.method manual ipv4.addresses 192.168.30.12/24 ipv4.gateway 192.168.30.1 ipv4.dns 114.114.114.114
- Connection 'new_connection' (b863ec39-9b6f-4654-a968-14326295d046) successfully added.
type ethernet:创建连接时候必须指定类型,类型有很多,可以通过 nmcli c add type -h 看 到,这里指定为ethernet。
con-name new_connection:new_connection表示连接(connection)的名字,这个名字可以任意定义,无需和网卡名相同
ifname ens160:ens160表示网卡名,这个ens160必须是在 nmcli d 里能看到的网卡的名字
ipv4.addresses '192.168.30.128/32':配置ip地址
ipv4.gateway 192.168.1.254:网关为192.168.1.254
ipv4.dns '8.8.8.8,4.4.4.4':dns为8.8.8.8和4.4.4.4
ipv4.method:默认为auto,对应网卡配置文件里的BOOTPROTO=dhcp;ipv4.method manual,对应网卡配置文件里的BOOTPROTO=none,即只有静态ip
autoconnect yes:对应网卡配置文件里的ONBOOT=yes
[root@localhost /]# nmcli c up new_connection
[root@localhost ~]# nmcli connection down new_connection
[root@localhost ~]# nmcli connection delete new_connection



——用来进行网络管理
- #启用服务
- systemctl start cockpit.service
-
- #启用如无后开启防火墙相关设置
- [root@kongd ~]# firewall-cmd --permanent --add-service=cockpit
- [root@kongd ~]# firewall-cmd --reload
格式:ping [选项] <目标主机名或IP地址>
选项:
-c 用于设定本命令发出的ICMP消息包的数量,若无此选项,则会无限次发送消息包直到 用户按【Ctrl+C】组合键才终止命令。
-s 设置ping命令发出的消息包的大小,默认发送的测试数据大小为56字节;自动添加8 字节的ICMP协议头后,显示的是64字节;再添加20字节的IP协议头,则显示的为84字节。最大设置 值为65507B。
-i 设定前后两次发送ICMP消息包之间的时间间隔,无此选项时,默认时间间隔为1 秒。为了保障本机和目标主机的安全,一般不要小于0.2秒。
-t 设置存活时间TTL(Time To Live)
[root@localhost ~]# ping -c 5 192.168.30.128
——用来追踪并显示报文到达目的主机所经过的路由信息(打印tracepath途径的路由信息)
格式:tracepath [选项] <目标主机名或目标IP地址>
选项:
-n 对沿途各主机节点,,仅仅获取并输出IP地址,不在每个IP 地址的节点设备上通过DNS查找其主 机名,以此来加快测试速度。
-b 对沿途各主机节点同时显示IP地址和主机名
-l 设置初始的数据包的大小。
-p 设置UDP传输协议的端口(缺省为33434)
[root@localhost ~]# tracepath -b www.baidu.com
——配置静态解析,可以通过根据服务器功能自定义名称,将名字和ip地址绑定
- [root@localhost ~]# cat /etc/hosts
- 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
- ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6

——指派域名解析服务器的地址,由dns服务器做域名解析
- [root@localhost ~]# cat /etc/resolv.conf
- # Generated by NetworkManager
- search localdomain
- nameserver 114.114.114.114
- nameserver 192.168.30.2
- [root@localhost ~]# host www.baidu.com
- www.baidu.com is an alias for www.a.shifen.com.
- www.a.shifen.com has address 14.119.104.254
- www.a.shifen.com has address 14.119.104.189
两者优先级顺序:
当通过域名访问服务器的时候,其默认解析顺序为hosts文件、resolv.conf文件中的DNS服务器。 其响应的先后顺序可在文件/etc/nsswitch.conf中设置。
——用于在终端命令行里下载网络文件(web get)
格式:wget [选项] 网址
选项:
-P 指定保存目录
-t 最大尝试次数
-b 后台下载
-c 断点续传(对方服务器需支持断点续传)
-p 下载网页中所有资源(根据robot.txt允许状况来进行)
-r 递归下载


——是一个网络工具,其主要作用是通过http、https、ftp等方式下载/上传文件
-o 指定保存位置
