全国业务电话:
9.8 网络管理命令
9.8 网络管理命令
 
9.8.1配置网络
 
  在 NewStart 桌面操作系统中,一般使用配置网络接口的命令行工具: ifconfig、ifup、ifdown。
 
ifconfig 命令
 
  管理员用户可以使用 ifconfig 命令查看网络设备状态信息以及对网络接口进行配置。
 
  ●关闭网络接口 eth0:
 
  # ifconfig eth0 down
 
  ●显示全部当前有效的接口信息:
 
  # ifconfig -a
 
  ●设置网络接口 eth0 的 ip 地址:
 
  # ifconfig eth0 192.168.17.123 netmask 255.255.255.0

ifup 命令
 
  管理员用户可以使用 ifup 命令激活一个指定的网络接口。
 
  ●激活网络接口 eth0:
 
  # ifup eth0
 
ifdown 命令
 
  管理员用户可以使用 ifdown 命令关闭一个指定网络接口。
 
  ●关闭网络接口 eth0:
 
  # ifdown eth0

9.8.2 管理 IP
 
  MewStart 操作系统中,一般使用管理IP的命令行工具:ip、dhclient、route。
 
ip 命令
 
  ip 命令用来显示或操纵 Linux 主机的路由、网络设备、策略路由和隧道,是 Linux 下较新的功能强大的网络配置工具。
 
  ●显示详细的设备信息:
 
  # ip -s link list
 
  ●显示核心路由表:
 
  # ip route list

dhclient 命令
 
  dhclient 表示通过 dhcp 协议配置本机的网络接口。
 
  ●指定 dhclient 支持 ipv4 协议:
 
  # dhclient -4 eth0
 
  ●释放当前 IP:
 
  # dhclient -r
 
route 命令
 
  使用 route 显示或操作 ip 路由表。
 
  ●添加或设置网关:

  # route add -net 192.168.17.1 netmask 255.255.255.0 dev eth0
 
  ●删除路由记录:
 
  # route del -net 192.168.17.1 netmask 255.255.255.0

9.8.3 网络诊断
 
ping 命令
 
  ping 命令是常用的网络命令,它通常用来测试与目标主机的连通性。
 
   ●ping 本机网络状态:
 
  # ping 127.0.0.1
 
  ● ping 广播地址:
 
  # ping -b 192.168.17.255
 
  ●每 0.25 秒发送一次网络封装包并限制发送 20 次:
 
  # ping -i 0.25 -c 20 192.168.17.173

traceroute 命令
 
  traceroute 主要用于追踪网络数据包的路由途径,本系统默认值30hopsmax,60bytepackets,用户可自定义。
 
  ●更新网站数据包:
 
  # traceroute www.gd-linux.com
 
  ●设置跳数最大为 4:
 
  # traceroute -m 4 www.gd-linux.com
 
  ●使用探测包的 UDP 端口为 8888:
 
  # traceroute -p 8888 www.gd-linux.com
 
  ●把探测包的个数设置为 4 个:
 
  # traceroute -q 4 www.gd-linux.com
 
  ●绕过正常的路由表,直接发送到网络相连的主机:
 
  # traceroute -r     www.gd-linux.com

9.8.4 域名管理
 
  在 NewStart 操作系统中,一般使用管理域名的命令行工具:host、nslookup。

host 命令
 
  host 命令是常用的分析域名查询工具,可以用来测试域名系统工作是否正常。
 
  ●主机名与网际地址的相互转换,执行 host [主机名|网际地址]:
 
  # host www.gd-linux.com
 
  ●显示主机的地址所有信息:
 
  # host -a www.gd-linux.com
 
nslookup 命令
 
  nslookup 是一个用于查询 Internet 域名信息或诊断 DNS 服务器问题的工具。主要用来诊断域名系统的基础信息。
 
  ●查询本机 DNS、网站域名信息:
 
  # nslookup www.gd-linux.com

9.8.5 网络状态
 
netstat 命令
 
  在 NewStart 桌面操作系统中,一般通过 netstat 命令来查看网络连接状态,当设置不同命令参数时,可以显示网络连接状态、路由表、接口状态、无效连接和多播成员。
 
  netstat -[atulnir]
 
  参数选项
 
  ●-a(all)显示所有选项,默认不显示 LISTEN 相关
 
  ●-t(tcp)仅显示 tcp 相关选项
 
  ●-u(udp)仅显示 udp 相关选项
 
  ●-n 拒绝显示别名,能显示数字的全部转化成数字。
 
  ●-l 仅列出有在 Listen(监听) 的服務状态
 
  ●-i 显示网卡列表
 
  ●-r 显示路由信息,路由表
 
  提示:LISTEN 和 LISTENING 的状态只有用-a 或者-l 才能看到
 
9.8.6 网络工具
 
  ncat - Concatenate and redirect sockets(简称 nc)是一个可读写 TCP 或 UDP 网络连接。它被设计成一个可靠的后端工具,能被其它的程序或脚本直接地调用,也是一个功能丰富的网络调试和开发工具。NewStart 桌面系统没有默认安装 nc 命令,使用 nc 命令需要安装 nmap-ncat。
 
  从 server1 服务器上远程拷贝 test1.txt 文件到 server2(ip:192.168.17.173)服务器上 testfile目录,拷贝过来的文件命名可以不一样。
 
  1.在 server2 服务器上激活监听:
 
  # nc -l -p 8888 > testfile/test.txt
 
  2.在 server1 服务器上执行:
 
  # nc 192.168.17.173 8888 < test1.txt

9.8.7 网络下载
 
  在 NewStart 桌面操作系统中,一般使用网络下载的命令行工具:curl。
 
curl 命令
 
  curl 是开源文件传输工具,它支持文件的上传和下载。
 
  ●将网站内容显示在终端屏幕上:
 
  # curl www.gd-linux.com
 
  ●将网站页面内容抓取并保存在文件中:
 
  # curl www.gd-linux.com >webPage.html或者
 
  # curl -o webPage.html www.gd-linux.com

9.8.8 系统和服务管理平台
 
  在 NewStart 桌面操作系统,系统和服务管理平台默认使用 systemd。
 
  systemd 是 Linux 操作系统下的一个中央化系统及设置管理程序,包含守护进程、程序库以及应用软件。其目标是为了提供更优秀的框架来表示系统服务间的依赖关系,并依此实现系统初始化时服务的并行启动,同时达到降低 Shell 的系统开销。
 
  systemd 控制单元 systemd 中常见配置单元及其含义详细说明如下。注意:每个配置单元都有一个对应的配置文件,系统管理员的任务就是编写和维护这些不同的配置文件,比如一个 MySQL 服务对应一个 mysql.service 文件。
 
◆ systemctl 常用命令
 
  systemctl 是一个 systemd 工具,主要负责控制 systemd 系统和服务管理器。
 
  ●检查你的系统中是否安装有 systemd 并确定当前安装的版本:

  # systemctl --version
 
  # systemctl --v
 
  ●列出所有可用单元:
 
  # systemctl list-unit-files
 
  ●列出所有运行中单元:
 
  # systemctl list-units
 
  ●列出所有失败单元:
 
  # systemctl --failed
 
  ●运行指定的服务 NAME:
 
  # systemctl start NAME
 
  ●关闭指定服务 NAME:
 
  # systemctl stop NAME
 
  ●重启指定服务 NAME:
 
  # systemctl restart NAME
 
  ●设置服务 NAME 自动开:
 
  # systemctl enable NAME
 
  ●设置服务 NAME 不自动开启:
 
   systemctl disabled NAME
 
  ●查看指定服务 NAME 状态:
 
  # systemctl status NAME

  • 操作系统微信公众号

  • CPI微信公众号

© 2004-2020 广东中兴新支点技术有限公司  版权所有  (www.gd-linux.com)  粤ICP备15061780号-2

新支点OS业务:

QQ客服