
通常,接管Linux与网络有关,因此,通常应该了解以下网络命令: ifconfig
1. 功能
ifconfig用于查看和更改网络接口的地址和参数,包括IP地址,网络掩码,广播地址,并且使用权限是超级用户.
2. 格式
ifconfig -interface [选项]地址
3. 主要参数
-interface: 指定的网络接口名称,例如eth0和eth1. up: 激活指定的网络接口卡. down: 关闭指定的网络接口. 广播地址: 设置接口的广播地址. pointopoint: 启用点对点模式. address: 设置指定接口设备的IP地址. netmask address: 设置接口的子网掩码.
4. 申请说明
ifconfig是用于设置和配置网卡的命令行工具. 为了手动配置网络,这是必须掌握的命令. 使用此命令的优点是不需要重新启动计算机. 要将IP地址207.164.186.2分配给eth0接口并立即将其激活,请使用以下命令:
#ifconfig eth0 210.22.6.23网络掩码255.255.255.128广播210.34.6.127
此命令的目的是设置网卡eth0的IP地址,网络掩码和本地广播地址. 如果运行不带任何参数的ifconfig命令,此命令将显示有关计算机所有已激活接口的信息. 参数为“ -a”的命令显示有关所有接口(包括未激活的接口)的信息. 请注意,重新启动计算机后,使用ifconfig命令配置的网络设备参数将丢失.
如果要暂停网络接口的工作,可以使用down参数: #ifconfig eth0 down
第二个IP
1. 功能
ip是iproute2软件包中的强大网络配置工具. 它可以替代一些传统的网络管理工具,例如ifconfig,route等,并且使用权限是超级用户. 几乎所有的Linux发行版都支持此命令.
2. 格式
ip [选项]对象[命令[参数]]

3. 主要参数
OPTIONS是用于修改ip行为或更改其输出的选项. 所有选项均以字符开头,并分为长号和短号形式. 目前,ip支持表1中显示的选项.
对象是管理员获取信息的对象. ip当前识别的对象如表2所示.
表1 ip支持的选项
-V,-Version打印ip的版本并退出.
-s,-stats,-statistics输出更多详细信息. 如果此选项出现两次或多次,则输出信息将更加详细.
-f,-family此选项后是协议类型,包括inet,inet6或link,它强调所使用的协议类型. 如果没有足够的信息告诉ip使用的协议类型,则ip将使用默认值inet或任何其他值. 该链接是特殊的,因为它不涉及任何网络协议.
-4是-family inet的缩写.
-6是-family inet6的缩写.
-0是-family链接的缩写.
-o,-oneline为记录的每一行使用一行输出,并且返回行被字符替换. 如果需要使用wc和grep之类的工具来处理ip的输出,则可以使用此选项.
-r,-resolve查询域名解析系统,并用获取的主机名替换主机IP地址
COMMAND设置对指定对象执行的操作,该操作与对象的类型有关. 通常,ip支持对象添加(添加),删除(删除)和显示(显示或列表). 某些对象不支持这些操作,或具有某些其他命令. 对于所有对象,用户可以使用help命令获得帮助. 该命令列出了该对象支持的命令和参数的语法. 如果没有针对指定对象的操作命令,则ip将使用默认命令. 通常,默认命令是list. 如果无法列出对象,则将执行help命令.
ARGUMENTS是命令的一些参数,它们取决于对象和命令. ip支持两种类型的参数: 标志和参数. 该标志由关键字组成;参数由关键字和数字值组成. 为了方便起见,每个命令都有一个默认参数,可以忽略. 例如,参数dev是ip link命令的默认参数,因此ip link ls eth0等于ip link ls dev eth0. 稍后我们将详细介绍每个命令的用法,该命令的默认参数将标记为default.
4. 应用实例
将IP地址192.168.2.2/24添加到eth0网卡:
#ip addr添加192.168.1.1/24 dev eth0

丢弃所有源地址属于192.168.2.0/24网络的数据报:
#ip规则从192.168.2.0/24 prio 32777添加拒绝
三个ping
1. 功能
ping检查主机网络接口的状态linux网络配置命令,并且访问权限是所有用户.
2. 格式
ping [-dfnqrRv] [-c] [-i] [-I] [-l] [-p] [-s] [-t] IP地址
3. 主要参数
-d: 使用Socket的SO_DEBUG函数. -c: 设置完成请求响应的次数. -f: 极限检测. -i: 指定发送和接收消息之间的秒数. -I: 网络接口使用指定的网络接口发送数据包. -l: 预加载,设置发送所需信息之前发送的数据包. -n: 仅输出数值. -p: 设置模板样式以填充数据包. -q: 除了开头和结尾的相关信息以外,不显示命令执行过程. -r: 忽略普通的路由表,并将数据包直接发送到远程主机. -R: 记录路由过程. -s: 设置数据包的大小. -t: 设置生存值TTL大小. -v: 详细显示指令的执行过程.
ping命令是最常用的网络命令. 通常我们用它来检查网络是否连接. 它使用ICMP协议. 但是有时会出现这种情况,我们可以通过浏览器查看网页,但无法ping通,这是因为某些网站出于安全考虑考虑安装了防火墙. 此外linux网络配置命令,您还可以在计算机上尝试使用以下方法,使系统不响应ping:
#echo 1> / proc / sys / net / ipv4 / icmp_echo_ignore_all
四个netstat
1. 功能
检查整个Linux网络状态.
2. 格式
netstat [-acCeFghilMnNoprstuvVwx] [-A] [-ip]
3. 主要参数

-a--all: 显示所有连接的插槽. -A: 在网络类型连接中列出与IP相关的地址和网络类型. -c--continuous: 连续列出网络状态. -C--cache: 显示路由器配置的缓存信息. -e--extend: 显示网络的其他相关信息. -F--fib: 显示FIB. -g--groups: 显示具有多个广播功能的组成员列表. -h--help: 帮助. -i--interfaces: 显示Web界面信息表单. -l--listening: 显示正在监视的服务器的套接字. -M--假面舞会: 显示伪装的网络连接. -n--数字: 直接使用IP地址,而无需通过域名服务器. -N--netlink--symbolic: 显示网络硬件设备的符号连接名称. -o--timers: 显示计时器. -p--programs: 显示正在使用的套接字的程序标识代码和程序名称. -r--route: 显示路由表. -s--statistice: 显示网络工作信息统计表. -t--tcp: 显示TCP传输协议的连接状态. -u--udp: 显示UDP传输协议的连接状态. -v--verbose: 显示命令执行过程. -V--version: 显示版本信息. -w--raw: 显示RAW传输协议的连接状态. -x--unix: 与指定“ -A unix”参数相同. --ip--inet: 与指定“ -A inet”参数相同.
4. 应用实例
netstat主要由Linux使用,以检查其自身的网络状态,例如开放端口,正在为用户服务的端口以及服务的状态. 此外,它还显示系统路由表,网络接口状态等. 可以说,它是一个全面的网络状态监视工具. 默认情况下,netstat仅显示已建立连接的端口. 如果要显示所有处于侦听状态的端口,请使用-a参数:
#netstat -a活动的Internet连接(仅服务器)Proto Recv-Q Send-Q本地地址外部地址状态tcp 0 0 *: 32768 *: * LISTEN tcp 0 0 *: 32769 *: * LISTEN tcp 0 0 * : nfs *: * LISTEN tcp 0 0 * :: 32770 *: * LISTEN tcp 0 0 *: 868 *: * LISTEN tcp 0 0 *: 617 *: * LISTEN tcp 0 0 * :: mysql *: * LISTEN tcp 0 0 * : netbios-ssn *: *侦听tcp 0 0 * :: sunrpc *: *侦听tcp 0 0 *: 10000 *: *侦听tcp 0 0 *: http *: *侦听......
从上面可以看出,该主机还提供HTTP,FTP,NFS和MySQL等服务.
七条路线
1. 功能
route是指手动生成,修改和查看路由表.
2. 格式
#route [-add] [-net | -host] targetaddress [-netmask Nm] [dev]如果]
#route [-删除] [-net | -host] targetaddress [gw Gw] [-netmask Nm] [dev] If]
3. 主要参数
-add: 添加路由. -delete: 删除路由. -net: 路由到达网络,而不是主机. -host: 路由到达主机. -netmask Nm: 指定路由的子网掩码. gw: 路由的网关. [dev]如果: 强制路由链指定接口.
4. 应用实例
The
route命令用于查看和设置Linux系统的路由信息,以实现与其他网络的通信. 为了实现两个不同子网之间的通信,需要连接两个网络的路由器或位于两个网络上的网关.
在Linux系统中,通常设置路由以解决以下问题: Linux系统位于局域网中,并且局域网中存在网关,以允许计算机访问Internet,然后您可以需要将机器的IP地址设置为Linux机器的默认路由. 使用以下命令添加默认路由: route add 0.0.0.0 192.168.1.1

nslookup
1. 功能
nslookup命令的功能是查询计算机的IP地址和相应的域名. 对所有用户使用权限. 通常需要域名服务器来提供域名服务. 如果用户已经设置了域名服务器,则可以使用此命令查看与不同主机IP地址相对应的域名.
2. 格式
nslookup [IP地址/域名]
3. 应用实例
(1)在本地计算机上使用nslookup命令
$ nslookup默认服务器: name.cao.com.cn地址: 192.168.1.9>
在符号“>”之后输入要查询的IP地址的域名,然后按Enter. 如果要退出该命令,请输入“ exit”,然后按Enter.
(2)使用nslookup命令测试命名的
输入以下命令: nslookup
然后进入已切换的nslookup环境. 如果named正常启动,nslookup将显示当前的DNS服务器地址和域名,否则表示named不能正常启动.
这里是一些基本的DNS诊断的简要介绍.
◆检查正向DNS解析,在nslookup提示符下输入带有域名的主机名,例如hp712.my.com,nslookup应该能够显示与主机名相对应的IP地址. 如果仅输入hp712,则nslookup将根据/etc/resolv.conf的定义自动添加my.com域名,并回答相应的IP地址.
◆检查反向DNS解析,在nslookup提示符下输入IP地址,例如192.22.33.20,nslookup应该能够回答与该IP地址相对应的主机名.
◆检查MX电子邮件地址记录,并在nslookup提示符下输入:
设置q = mx
然后输入一个域名,输入my.com和mail.my.com,nslookup应该能够回答相应的邮件服务器地址,即support.my.com和support2.my.com.
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-189650-1.html
正义的国家站在正义的立场应该坚决予以反击