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系统之间的文件上传和下载

posted on 2019-11-14 22:13  -大姐姐  阅读(1420)  评论(0编辑  收藏  举报

导航