网络命令
- ip/ifconfig
- ping
- traceroute
- OpenSSH
ip命令(Ubuntu)
网络接口配置命令
(1)查看当前网络配置信息
[root@wxhost etc]# ip addr
配置网卡,示例:
[root@wxhost etc]
给同一网卡绑定两个IP地址,示例:
[root@wxhost etc]
[root@wxhost etc]
关闭/启动网卡,修改网卡MAC地址
[root@wxhost etc]
[root@wxhost etc]
[root@wxhost etc]
MAC地址(英语:Media Access Control Address),直译为媒体存取控制位址,也称为局域网地址(LAN Address),MAC位址,以太网地址(Ethernet Address)或物理地址(Physical Address),它是一个用来确认网络设备位置的位址。在OSI模型中,第三层网络层负责IP地址,第二层数据链路层则负责MAC位址 [1] 。MAC地址用于在网络中唯一标示一个网卡,一台设备若有一或多个网卡,则每个网卡都需要并会有一个唯一的MAC地址
部署/删除IPV6
[root@wxhost etc]
[root@wxhost etc ]
IPv6是英文“Internet Protocol Version 6”(互联网协议第6版)的缩写,是互联网工程任务组(IETF)设计的用于替代IPv4的下一代IP协议,其地址数量号称可以为全世界的每一粒沙子编上一个地址
ifconfig命令(CentOS)
查看当前的网络配置信息
配置网卡,示例:
给同一网卡绑定两个IP地址,示例:
关闭/启动网卡,修改网卡MAC地址
部署/删除IPV6
ping命令
- 用来测试网络是否连通,测试主机是否在线。
- 常用ping命令来测试网络是否连通,步骤如下:
测试本机网络操作系统是否正常工作
[root@主机名]$ ping 127.0.0.1
[root@主机名]$ ping localhost
测试本机网络接口是否正常
[root@主机名]$ ping 192.168.1.2
假设本机IP 地址为192.168.1.2
如果返回正常信息,则表示本机网卡正常。
常见的报错
测试与本地局域网中网关或其它主机的连通性
[root@主机名]$ ping 192.168.1.1
假设本机所在网关地址192.168.1.1
[root@主机名]$ ping 192.168.1.10
假设本机所在网络其它主机地址192.168.1.10
测试与远程网络中的网关或其它主机的连通性
[root @主机名]$ ping 192.168.2.1
[root @主机名]$ ping 192.168.2.10
测试DNS服务器是否正常
[root @主机名]$ ping www.dhu.edu.cn
traceroute命令
- 该命令可以得知数据包从你的计算机到互联网另一端的主机是走的什么路径。
- 每次数据包由某一同样的出发点(source)到达某一同样的目的地(destination)走的路径可能会不一样,但基本上来说大部分时候所走的路由是相同的。
- traceroute通过发送小的数据包到目的设备直到其返回,来测量其需要多长时间。一条路径上的每个设备traceroute要测3次。输出结果中包括每次测试的时间(ms)和设备的名称及其IP地址。
- Ubuntu先安装 traceroute (apt-get install traceroute)
- CentOS安装traceroute (yum -y install traceroute)
1
向目的地址发送的数据包每经过一个网关或路由器,就返回一行信息。 最后可知到达目的地址需要经过多少网关或路由
[root@主机名]$ traceroute www.dhu.edu.cn
OpenSSH
远程访问
- sFTP和scp都是OpenSSH软件自带的命令。
- SSH 可以确保两个网络和系统之间交换数据的机密性和完整性,其主要的优点是通过使用公共密钥加密进行服务器身份验证。
- OpenSSH 是 SSH 协议的开源实现,可以进行远程登录和备份并通过scp或sFTP进行远程文件传输等等。
- OpenSSH提供了服务端后台程序和客户端工具,用来加密远程控件和文件传输过程中的数据。SSH默认端口是TCP 22。
SSH
- ssh是一个网络协议,用于安全链接用户与远程主机。
- ssh 用户名@服务器地址
- 示例: ssh user1@192.168.1.10
SSH免密登录
- ssh –keygen 客户端生成两个秘钥文件
- ssh-copy-id user1@192.168.1.10 将pub公钥传给服务器
几个重要的配置文件
- /etc/ssh/sshd_config:OpenSSH 服务器配置文件
- /etc/ssh/ssh_config:OpenSSH 客户端配置文件
- ~/.ssh/:用户独立的 ssh 配置目录
- /.ssh/authorized_keys或者/.ssh/authorized_keys:公钥 (RSA or DSA)
- /etc/ssh/ssh_host_dsa_key 存储 dsa
- /etc/ssh/ssh_host_rsa_key 存储rsa
- /etc/hosts.allow和/etc/hosts.deny:访问控制定义
|