查看网卡信息
-
ifconfig -a:查看所有网卡信息
-
ifconfig ${网卡名称}:查看指定网卡信息
-
关闭、启动指定的网络设备:ifconfig ${网卡名称} down | ifconfig ${网卡名称} up
-
netstat -i:查看所有网卡设备列表
-
cat /etc/sysconfig/network-scripts/${网卡名称}:查看指定网卡信息
配置 | 说明 |
---|---|
DEVICE=eth0 | 网卡设备名,eth0 表示第一张网卡 |
BOOTPROTO=none | 是否自动获取IP(none、static、dhcp),当值为dhcp时,只需配置上述例子中的那几项就可以联网 |
HWADDR=00:0C:29:11:30:39 | MAC地址 |
NM_CONTROLLED=yes | 是否可以由Network Manager图形管理工具托管 |
ONBOOT=yes | 是否随网络服务启动当前网卡生效(在CentOS 6 以上的版本中ONBOOT是默认关闭的) |
TYPE=Ethernet | 网络类型,这里为以太网 |
UUID=5ab36190-a5df-4bf1-94d8-6c126afd05f1 | 唯一识别码 |
IPADDR=192.168.0.200 | IP地址 |
NETMASK=255.255.255.0 | 子网掩码 |
GATEWAY=192.168.0.1 | 网关 |
DNS1=202.106.0.20 | DNS |
IPV6INIT=no | IPv6是否启用,这里设置为不启用 |
USERCTL=no | 是否允许非root用户控制此网卡,这里为不允许 |
ping
参数:
- -c:指定发送报文的次数
- -i:指定收发信息的时间间隔
ping -c 2 -i 2 www.baidu.com
netstat
"network statistics"的缩写,用于显示各种网络相关信息,如网络连接状态、路由表信息、接口状态、NAT等等。
参数:
- -a:显示所有连接中的Socket
- -p:显示正在使用Socket的进程的PID与进程名称
- -l:仅列出在监听的连接状况
- -t:仅列出TCP传输协议的连线状况
- -u:仅列出UDP传输协议的连线状况
- -n:显示端口数字
- -i:显示网络界面信息表单
- -r:显示路由表信息
实际应用
查看端口被哪个服务占用
[root@VM-24-5-centos ~]# netstat -anp | grep 6379
tcp 0 0 0.0.0.0:6379 0.0.0.0:* LISTEN 11990/redis-server
ss
"Socket Statistics"的缩写。用来显示处于活动状态的套接字信息。可以显示和netstat类似的内容。但ss能够显示更多更详细的有关TCP和连接状态的信息,且比netstat更快速。
参数:
- -a:显示所有Socket
- -p:显示正在使用Socket的进程的信息(PID、进程名称、fd)
- -l:显示处于监听状态的Socket
- -t:只显示TCP Socket
- -u:只显示UDP Socket
- -e:显示详细的Socket信息
- -n:显示ip地址,不解析服务名称(DNS解析)
- -s:显示套接字使用概况(统计信息)
实际应用
查看端口被哪个服务占用
[root@VM-24-5-centos ~]# ss -anpe | grep :6379
tcp LISTEN 0 511 *:6379 *:* users:(("redis-server",pid=11990,fd=6)) uid:1003 ino:99123486 sk:ffff80dfd1ab6c80 <->
ssh
openssh套件中的客户端连接工具,用于安全的远程连接服务器主机系统。通过ssh加密协议进行远程主机访问,从而实现对远程服务器的管理工作。
格式:ssh 参数 用户@主机名/ip地址
参数:
- -p <端口>:指定ssh登录端口,默认为22
- -i <身份文件>:指定身份文件(即私钥文件)
ssh -p 22 -i /sshkey root@127.0.0.1
连接后执行指定命令后登出
congqingquan@localhost ~ % ssh -p 22 -i /sshkey root@127.0.0.1 pwd
/root
congqingquan@localhost ~ %
(持续补充)