zoukankan      html  css  js  c++  java
  • 19、linux-网络通信命令 ifconfig、netstat、ping、telnet、ssh

    一、ifconfig命令:查看和修改网络配置

    eth0是指具体的网络设备,如果有多个网络设备,0依次累加

    1、重新设置网卡的ip地址

    格式:ifconfig 网络设备名 ip地址    

    例如:ifconfig eth0 192.168.50.158

    2、指定一块网卡设为多个虚拟ip地址

    格式:ifconfig 网络设备名:n IP地址

    例如:ifconfig eth0:1 192.168.50.158

    3.激活或停止指定网卡

    格式:ifconfig 网卡设备名 up/down

    例如:ifdown eth0  或者 ifup eth0

    例如:ifconfig eth0:1 down 或者 ifconfig eth0:1 up

    4.使用ifconfig修改IP地址

    命令:vi /etc/sysconfig/network-scripts/ifcfg-eth0

    修改 BOOTPROTO的值,dhcp表示动态的IP地址,static表示静态的IP地址

    二、netstat -anp

    查看主机被程序占用的端口,可以结合管道符 | 和grep命令对输出结果进行过滤

    三、ping 测试网络连接状态

    1、ping -c n IP地址:显示n行信息

    2、ping -s n IP地址: 设置ping包的大小为n

    四、telnet和ssh:用于远程访问主机

    格式:telnet/ssh IP地址/主机名

    区别:telnet传输数据时使用的是明文传输,ssh传输数据使用的是加密的

    注:

    1、tcp/ip协议中,一个ip地址对应一个主机

      在主机中会设定多个端口,一个程序可以绑定某个端口

      在传输数据时,对应数据经过某个端口传输给对应的程序

      在网络协议中,系统指定了多个系统默认程序端口

        例如:http协议:80端口;https协议:443端口;ftp协议:21端口;

           ssh协议:22端口;telnet协议:23端口;smtp协议:25端口

      1024之后的端口号,可以作为自定义端口使用,给任意程序绑定使用,自定义端口在使用时,例如浏览器访问时,需要在网址后加上:端口号

    2、可以使用winscp实现windows和linux主机之间的文件互相访问

      使用scp命令实现linux系统之间的文件上传和下载

  • 相关阅读:
    一个强大的json解析工具类
    android存储路径问题
    android界面的滑动切换功能
    mysql数据库
    【hadoop+spark】搭建spark过程
    【设计模式】行为型01策略模式(strategy patten)
    【java爬虫】网络爬虫思路
    maven_nexus私服搭建
    【需要重新维护】Redis笔记20170811视频
    【工具】java 文本文档txt写出记录工具
  • 原文地址:https://www.cnblogs.com/z-xiao/p/11856496.html
Copyright © 2011-2022 走看看