ifconfig命令可以查看当前网络的设置,也可以修改当前网络的设置,ifconfig命令有两种格式,ifconfig [interface]和ifconfig interface [aftype] option | address …,其中,第一种格式为查看当前网络的设置,第二种格式为修改当前网络的设置。

(1)查看网络设置
   ifconfig命令后面的选项[interface]为网卡的设备名,eth0表示系统的第一块以太网卡,eth1表示系统的第二块网卡,依次类推。当网卡的设备名为lo时,表示纯软件网卡,其作用主要是当系统无网卡或网卡无连接时,让系统仍然认为自己工作在网络环境中,lo经常被称为“回绕设备”或“本地回环设备”,lo的IP地址为本机测试地址,即127.0.0.1。当ifconfig命令后面没有选项时,表示查看所有网卡的设置,否则查看指定网卡的设置。

如下图所示具体的使用:

图1 查看网卡信息

(2)修改网络设置
    ifconfig命令用于修改网络设置时,参数[aftype]表示所使用的网络协议,默认为inet(TCP/IP),还可以是inet6(Ipv6)、ax25、ddp、ipx、netrom等。
    option选项为:up,激活指定网卡;down,关闭指定网卡;netmask,设置子网掩码;media,设置网卡速度类型;pointopoint,设置当前主机以点对点方式通信时,对方主机的网络地址;address,设置指定网卡的IP地址。 
使用举例:
        ifconfig eth0 // 查看系统中第一块以太网卡信息。操作结果如下图所示:

ifconfig lo // 查看本地回绕网卡的信息。
       ifconfig eth0 up // 激活网卡eth0。
       ifconfig lo down // 关闭本地回绕网卡。
       ifconfig eth0 192.168.0.22 netmask 255.255.255.0 // 设置网卡eth0的IP地址为192.168.0.22,子网掩码为255.255.255.0。,操作结果如下图所示:

ifconfig eth0:0 192.168.0.23 netmask 255.255.255.0 broadcast 192.168.0.255
       // 给网卡eth0绑定另外一个IP地址,设备别名为eth0:0,IP地址为192.168.0.23,子网掩码为255.255.255.0,广播地址为192.168.0.255。现在网卡eth0有2个IP地址。操作结果如下图所示:

ifconfig eth0:1 192.168.0.24 // 给网卡eth0绑定另外一个IP地址,设备别名为eth0:1,IP地址为192.168.0.24,子网掩码和广播地址使用缺省地址。现在网卡eth0有3个IP地址,可以使用ifconfig eth0查看到。


       ifconfig eth0 pointopoint 192.168.0.50 // 设置网卡eth0与IP地址为192.168.0.50的主机可以以点对点形式通信。 
  2.ifup
       ifup命令用于重新启动指定的网络设备。ifup命令的格式为:ifup 网络设备文件名。

ifup命令使用举例如下:
       ifup eth0 // 重新启动网卡eth0。
       ifup lo // 重新启动本地回绕网卡lo。

操作结果如下图所示:

3.ifdown
     ifdown命令用于关闭指定的网络设备。ifdown命令的格式为:ifdown 网络设备文件名。

ifdown命令使用举例如下:
        ifdown eth0 // 关闭网卡eth0。
        ifdown lo // 关闭本地回绕网卡lo。 
4.ethtool
         ethtool命令用来查看或者修改指定网卡的工作方式。

ethtool命令的使用举例如下:
         ethtool eth0 // 查看网卡eth0的工作方式,内容包括网卡的传输速度、全双工或半双工传输、网卡连接检测是否激活、网卡是否工作在自动协商状态等。
         ethtool –s eth0 speed 10 duplex half   // 设置网卡eth0的传输速度为10M、半双工传输模式。
         ethtool –s eth1 speed 100 duplex full autoneg off // 设置网卡eth1的传输速度为100M、全双工、非自动协商模式。        
5.mii-tool
       mii-tool命令用于查看或修改指定网卡的通信协商方式。

mii-tool命令的使用举例如下:
       mii-tool // 以简明的形式显示本机物理网卡的工作方式。
       mii-tool –v // 以详细的形式显示本机物理网卡的工作方式。
       mii-tool -F 10baseT-FD eth0 // 设置网卡eth0工作在10M、全双工模式下。
       mii-tool –r eth0 // 设置网卡eth0工作在自动协商工作模式。
       mii-tool –w eth0 // 实时监控网卡eth0工作模式的改变。 
6.route
   route命令用于查看或修改主机和网络的路由信息。操作如下图所示:

route命令的使用举例如下:
   route // 显示路由信息。
   route add –host 192.168.1.110 dev eth0  // 给网卡eth0的路由表中加入新地址192.168.1.110。
   route add –net 192.168.1.0 netmask 255.255.255.0 gw 192.168.1.1  // 给子网192.168.1.0添加路由和网关,新增加的路由和网关地址为192.168.1.1。
   route add default gw 192.168.0.1 // 给路由表中添加默认网关地址192.168.0.1
   route del –host 192.168.1.110 dev eth0   // 删除网卡eth0路由表中的地址192.168.1.110。
   route del –net 192.168.1.0 netmask 255.255.255.0 // 在路由表中删除子网192.168.1.0的路由信息。
   route change 192.168.1.0 mask 255.255.255.0 192.168.10.100   // 将子网 192.168.1.0 的下一跃点地址设置为 192.168.10.100。
7.netstat
  netstat命令用于显示本机上与IP、TCP、UDP和ICMP协议相关的统计数据,该命令经常被用于检验本机各端口的网络连接情况。

netstat命令使用举例如下:
  netstat // 显示本机网络连接情况。
  netstat –a // 显示所有的有效连接信息,包括已建立的连接(ESTABLISHED)和监听的连接请求(LISTENING)。
  netstat –ac  // 以连续的形式显示所有的有效连接信息,每隔1秒刷新1次显示,直到用户中断显示。
  netstat -i // 显示系统中所有网络接口信息,包括物理网卡、网卡别名和本地回环网卡。
  netstat –n // 显示系统中所有已建立的连接。
  netstat –r // 显示路由表。
  netstat –ta // 显示有效的TCP连接。
  netstat –ua // 显示有效的UDP连接。
  netstat –s // 显示各个协议的统计信息。
  netstat -an | grep 2811 // 显示端口号为2811的网络连接信息。

操作如下图所示:

8.ping
        ping命令用来检查网络连接情况,ping命令执行时使用ICMP传输协议,给目标主机发出要求回应的信息,若目标主机的网络功能没有问题,就会返回回应信息。当目标主机无效或者禁用ping功能时,ping命令的执行会失败。ping命令的使用举例如下:
ping 192.168.0.1 // 检查本机与IP地址为192.168.0.1的主机的网络连接是否正常。
      ping –c 3 www.baidu.com
// 检查本机与主机www.baidu.com的网络连接是否正常,并设置回应次数为3,需要网络中的DNS服务器将域名www.baidu.com转换为IP地址。操作结果如下图所示:

ping –R 202.201.32.200
// 检查本机与IP地址为202.201.32.200的主机的网络连接是否正常,并且显示路由信息。 
9.service
        service命令能够将目录“/etc/init.d/”中有关网络服务或系统服务脚本程序以一种统一的格式执行,格式为:“service 脚本程序 选项”,常用选项有:status、stop、start、restart。service命令使用举例如下:
       service network status   // 查看网络的工作状况,将显示当前主机中的所有物理网卡和激活的网卡。操作结果如下:

service network stop// 关闭当前主机中的网卡,该操作将停止当前主机的对外网络连接。
       service network start// 打开当前主机中的网卡,该操作使当前主机获取IP地址,进行对外网络连接。
       service network restart // 先执行service network stop的功能,再执行service network start的功能。操作过程如下:

service named status // 查看当前主机域名服务状态。 操作结果结果如下:

10.telnet
telnet只能操作服务器,telnet服务器模拟一个终端允许你连接并工作于一个远端系统上
 - 使用TCP/IP连接于另一个系统
    telnet  ip 连接ip地址
    ssh ip 连接服务器
11.ftp
ftp:既能操作服务器文件又能下载服务器文件
 使用 ftp 复制或传送文件 ftp(File Transfer Protocol)允许用户对远地主机复制文件,用户毋须考虑操作系统类型,即能向或从任何具有 TCP/IP 的系统复制文件。 ftp命令允许复制目录中的一个文件或所有文件,但不能复制多层 次目录。使用ftp时, 必需在远地主机上设有帐户。 当 ftp 注册到远地系统时,并未得到 shell ,而是通过 ftp 命令解释程序同远地主机进行通讯。
       lcd //本地目录
        cd  //ftp端目录
   mput:local-files  将本地主机中一批文件传送到远端主机
例如:如果要把本地当前目录下所有.txt文件上传到服务器/home/boss/1324wsqb目录下,则可以进行以下操作:
        cd /home/boss/1324wsqb
        mput *.txt(回车)

注意:上传文件都来自于主机的当前目录下,比如,在/home/briup/BriupLearn/day03test下运行的ftp命令,则只有在此目录下的文件才会上传到服务器    
        mget: 格式mget[remote-files],从远程主机接受一批文件至本机 ,如果获取服务器/jdJava/目录下的所有文件,
则可以使用
      ftp>cd /jdJava
        ftp>mget *.*(回车)

注意:文件此时都下载到了Linux主机的当前目录,比如,在/home/briup/下运行ftp命令,则文件都下载到了/home/briup/下面 
        get:格式:get[remote-file][local-file]
get day3.txt /home/briup/BriupLearn/day03test/dayfromftp.txt 获取FTP服务器上面的文件day3.txt,存放于/home/briup/BriupLearn/day03test/dayfromftp.txt,并且改名为dayfromftp.txt
        put:格式:put[local-file][remote-file] 比如:
put /home/briup/BriupLearn/day03test/test1.txt MyTestftp.txt 使用put语句,把本地目录中的test1.txt上传到ftp服务器,命名为MyTestftp.txt

bye  退出

12. ssh

如果ubuntu系统中没有安装ssh程序,也可以使用下列命令进行安装:

sudo apt-get install openssh-client

sudo apt-get install openssh-server

安装好后ssh服务的启动和停止命令如下:

启动ssh服务:

#sudo /etc/init.d/ssh start

停止ssh服务:

#sudo /etc/init.d/ssh stop

重启ssh服务:

#sudo /etc/init.d/ssh restart

打开shell终端,通过ifconfig命令,查看该系统的ip地址,ssh的端口号一般为22.

输入ubuntu系统的ip地址和账户名,并根据提示输入密码,即可通过ssh登录到ubuntu系统中去,并执行各种命令操作

ssh能够登录到其他系统,如下面命令登录到Ubuntu系统的user用户,其中该用户的ip地址为192.168.64.222:---    如下所示:

ssh user@192.168.64.222
The authenticity of host '192.168.64.222 (192.168.64.222)' can't be established.
ECDSA key fingerprint is SHA256:W52Quk6D/OJrHMXg4csff9v1XgbSK9zts8PAft9ItHY.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.64.222' (ECDSA) to the list of known hosts.
user@192.168.64.222's password:
Welcome to Ubuntu 16.10 (GNU/Linux 4.8.0-41-generic x86_64)

即可登录成功

以上就是Linux中网络命令的使用过程

Linux操作系统中网络配置命令相关推荐

  1. Linux系统中网络配置详解

    从linux诞生的那一天起,就注定了它的网络功能空前地强大.所以在linux系统中如何配置网络,使其高效,安全的工作就显得十分重要.下面我们就从网络设备的安装,网络服务的设置和网络安全性三个方面来介绍 ...

  2. Linux系统中网络配置详解(一)

       从linux诞生的那一天起,就注定了它的网络功能空前地强大.所以在linux系统中如何配置网络,使其高效,安全的工作就显得十分重要.下面我们就从网络设备的安装,网络服务的设置和网络安全性三个方面 ...

  3. 在linux系统中进行路由探测,如何在Linux操作系统中运行Traceroute命令?

    Traceroute是Linux操作系统中的命令工具,可用于查看网络数据包的路由.Traceroute可以帮助确定网络数据包传输的质量好坏,同时对于排除缓慢的网络连接故障也很有用. 在租用 关于Tra ...

  4. 【Linux操作系统】——网络配置与SSH远程

    Linux操作系统--网络配置与SSH远程 安装完VMware与系统后,需要进行网络配置.第一个目标为进行SSH连接,可以从本机到VMware进行文件传送,首先需要进行网络配置. 1.下载远程软件 首 ...

  5. linux下的网络配置命令ipconfig命令详解

    无论是Linux 自动安装还是我们手工安装,Linux 都会向你询问有关网络的问题并配置相关的软件.这个用于配置网卡的基本命令就是ifconfig. 在执行ifconfig 命令后,系统将在内核表中设 ...

  6. linux操作系统中的netstat命令查看端口状态的使用和window操作系统查看端口号

    1:linux操作系统 netstat 命令用于显示各种网络相关信息,即网络状态.而我主要使用netstat查看端口号是否启动: 参数详情: 1 -a (all)显示所有选项,默认不显示LISTEN相 ...

  7. Linux 之nmcli网络配置命令

    nmcli命令 地址配置工具 nmcli  [ OPTIONS ] OBJECT { COMMAND | help } OBJECT := { general | networking | radio ...

  8. linux中的last命令,在Linux系统中使用Last命令的方法,包括Last命令选项说明

    如果您要管理多用户系统,则通常需要知道登录机器的人员.时间和来源.last是一个命令行实用程序,用于显示有关系统用户的最近登录会话的信息,当您需要跟踪用户活动或调查可能的安全漏洞时,此功能非常有用.本 ...

  9. linux系统du指令,教你在Linux系统中使用du命令,包括用du与其他命令结合使用

    本文教你在Linux操作系统中使用du命令,包括用du与管道的其他命令结合使用的方法.du命令是"disk usage"的缩写,报告给定文件或目录使用的估计磁盘空间量,它对于查找占 ...

最新文章

  1. R语言dplyr包near函数查看向量对应元素是否相同或者相近实战
  2. 【译】Android系统简介—— Activity
  3. k8s的kubectl命令补全
  4. 腾讯Tiny OS 组合 NB-IoT,值得程序员一试吗?
  5. 大型网站技术架构的原理与分析
  6. [MIT 6.S081] Lab 4: traps
  7. 微型计算机常常采用三种线结构,2016年河海大学929地理信息系统之地理信息系统概论考研复试题库...
  8. 硬件工程师应该知道的音频功放电路
  9. 百度之星2017 HDU 6114 Chess 组合数学
  10. 这里给详细解答一下自己办理商标注册的申请流程
  11. linux上使用openocd的问题
  12. Spark ML 特征工程之 One-Hot Encoding
  13. Ionic4--路由跳转
  14. 在计算机网络互联设备中,网络互联设备
  15. 使用树莓派打造一台收音机
  16. 安徽大学大学生创新项目报销流程
  17. 一种通用的卡尔曼滤波不动点近似和有效的时间差分学习
  18. whistle 安装启动
  19. 北斗定位模块性能指标
  20. 007《平原上的摩西》读后感

热门文章

  1. Calendar时间操作类获取周一到周末
  2. 计算机网络专业的自我鉴定,计算机网络专业的自我鉴定
  3. 2021 ICPC 沈阳赛区J题 Luggage Lock
  4. 基于Django开发的购物网站,类似于京东商城Django_Store
  5. 小学计算机的一些课题,小学信息技术课题申报题目参考
  6. python 菜品识别_菜品识别-python
  7. Qt 仿360悬浮球
  8. node-red教程 5.4 context global与函数节点的其它功能
  9. WORD文档打开文件时老提示发送错误报告,或者打印不全
  10. 服务器系统lede,[OpenWrt Wiki] 系统配置