摘要:练习在centos7环境下的网络配置。主要包含网络配置的查看、修改,常见的网络故障排查,以及介绍两种网络服务程序。
查看网络配置
- 查看ip信息:ifconfig
- 注意:出现 ifconfig command not found 表示Linux网络包未安装
- 使用:yum install net-tools -y 安装即可
- 查看网关命令: route -n
修改网络配置
- 设置网卡IP地址: ifconfig <网卡名称> <ip地址> [子网掩码]
- 举例:将eth0的ip修改为10.0.2.16 子网掩码为 255.255.255.0
- ifconfig eth0 10.0.2.16 netmask 255.255.255.0
- 启动网卡: ifup <网卡名称>
- 禁用网卡: ifdown <网卡名称>
修改网关配置
- 默认网关:route add default gw <网关ip>
- 指定IP:route add -host <指定ip> gw <网关ip>
- 指定网段:route add -net <指定网段> netmask <子网掩码> gw <网关ip>
网络故障排除命令
- ping: 检测当前主机与目标主机是否正常连接
- traceroute: 检测路由状况
- 例如:traceroute -w 1 www.baidu.com
- mtr: 检查数据包是否有丢失
- nslookup:将域名转换为ip
- telnet:确认端口是否正常
- tcpdump: tcp数据包分析
- netstat:网络状态分析
- netstat -ntpl
- ss:网络状态分析
- ss -ntpl
网络服务管理
- 网络配置文件路径:
- 网络脚本文件:/etc/sysconfig/network-scripts
- 网卡配置文件:/etc/sysconfig/network-scripts/ifcfg-网卡名称(如ifcfg-eth0)
- BOOTPROTO=dhcp : 表示IP地址动态分配
- ONBOOT=yes : 开机是否启动
- 主机配置文件:/etc/hosts
- 网络服务管理程序分为两种:SysV 和 systemd
- SysV:
- service network status : 查看网络配置状态
- service network start|stop|restart :网络配置状态的起停
- chkconfig --list network:查看打开状态
- chkconfig --level 2345 network on: 打开SysV
- chkconfig --level 2345 network off: 关闭SysV
- systemd:
- systemctl start|stop|restart NetworkManager
- systemctl enable|disenable NetworkManager
- systemctl list-unit-files NetworkManager.service : 查看打开状态
- systemctl enable NetworkManager: 打开systemd
- systemctl disable NetworkManager: 关闭systemd