网络管理

查看和操纵网络接口

本段内容提到的网络都是以太网以太网。其中所提到的网络接口、IP 地址都是由网络中的 DHCP 服务器提供的。

ifconfig 命令

if(interface,接口)。ifconfig 可用于查看和操纵(启动、关闭、修改)网络接口。查看所有用户可用,操纵根用户可用。

「查看用法」

ifconfig 查看所有已开启网络接口的详细信息。

ifconfig -a 查看所有网络接口的详细信息。无论是否被启用。

ifconfig <网络接口名> 查看指定网络接口的详细信息。

「开启/关闭用法」

ifconfig <网络接口名> up|down 开启指定网络接口。

「修改用法」

ifconfig <网络接口名> ip地址 netmask 255.255.255.0 修改IP地址。

ifconfig <网络接口名> mtu mut值 修改MTU值。

同理可以修改更多

注:ifconfig 改变的部分参数是临时的。

ifconfig 输出示例与解释」

输出示例(CentOS 7):

ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.0.112  netmask 255.255.255.0  broadcast 192.168.0.255
        inet6 fe80::428:b7e3:9ebe:f4e7  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:87:5d:e4  txqueuelen 1000  (Ethernet)
        RX packets 157915  bytes 236347475 (225.3 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 51402  bytes 3628601 (3.4 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 64  bytes 5568 (5.4 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 64  bytes 5568 (5.4 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

virbr0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 192.168.122.1  netmask 255.255.255.0  broadcast 192.168.122.255
        ether 52:54:00:00:a8:af  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

第一段落解释(CentOS 6):

示例 解释
eth0 网络接口名。eth0 代表第 1 个网络接口。如果有多个网络接口则按照 eth1,eth2依次进行排序。如果只有 eth0 则表示只有一个网络接口
Link encap 表示网络连接的类型。Ethernet 表示以太网
HWaddr 表示硬件地址
inet addr 网络接口的 IP 地址
Bcast 网络广播地址
Mask 子网掩码。一般是255.255.255.0
inet6 addr 网络接口 IPV6 地址
UP BROADCAST RUNNING MULTICAST 网络接口的运行状态
MTU 当前接口 (这里是eth0) 的最大数据传送单元大小
Metric 接口度量值
RX 和 TX 打头的两行 网络接口收发包的情况
collisions 数据传输发生冲突的次数

第二段落解释(CentOS 6):

示例 解释
lo 回环接口(loop)。是一个模拟的网络接口,每个系统都有之。为系统提供了一个单机网络环境,一般用于网络程序的调试。
inet addr lo 的 IP 永远为 127.0.0.1
Mask 子网掩码永远为 255.0.0.0

配置 TCP / IP 网络参数

通过编辑文件配置

cd etc/sysconfig/network-scripts

ip 命令

ip aifconfig 效果大致相同。列出网络接口详情

ip r 列出路由表

wget 命令

wget 用于从网络上的指定链接下载指定内容。w 可能是 web (网络)的首字母缩写。

wget <url> #下载文件到当前目录下

curl 命令

参考链接:curl命令详解

curl命令是一个利用URL规则在命令行下工作的文件传输工具。它支持文件的上传和下载,所以是综合传输工具,但按传统,习惯称curl为下载工具。作为一款强力工具,curl支持包括HTTP、HTTPS、ftp等众多协议,还支持POST、cookies、认证、从指定偏移处下载部分文件、用户代理字符串、限速、文件大小、进度条等特征。可被用于做网页处理流程和数据检索自动化。

语法

curl <选项> <参数>

选项

-A/--user-agent <string> 设置用户代理发送给服务器
-b/--cookie <name=string/file>    cookie字符串或文件读取位置
-c/--cookie-jar <file>                    操作结束后把cookie写入到这个文件中
-C/--continue-at <offset>            断点续转
-D/--dump-header <file>              把header信息写入到该文件中
-e/--referer                                  来源网址
-f/--fail                                          连接失败时不显示http错误
-o/--output                                  把输出写到该文件中
-O/--remote-name                      把输出写到该文件中,保留远程文件的文件名
-r/--range <range>                      检索来自HTTP/1.1或FTP服务器字节范围
-s/--silent                                    静音模式。不输出任何东西
-T/--upload-file <file>                  上传文件
-u/--user <user[:password]>      设置服务器的用户和密码
-w/--write-out [format]                什么输出完成后
-x/--proxy <host[:port]>              在给定的端口上使用HTTP代理
-#/--progress-bar                        进度条显示当前的传送状态
以太网. 英文 Ethernet,是一种计算机局域网技术

results matching ""

    No results matching ""