基础网络配置:
linux网络配置
配置方式:
静态指定:
命令:
ifcfg家族:
ifconfig:配置ip,netmask
ifconfig -a:显示所有接口
route:路由
netstat:状态及统计数据查看
ip link:查看接口
ip addr:地址和子网掩码
ss:状态及统计数据查看
Centos7网络管理家族:
nmcli:命令行工具
nmtul:text window 工具
注:
DNS服务器指定
配置文件:/etc/resolv.conf
本地主机名配置
配置文件:/etc/sysconfig/network
Centos7:hostnamectl
配置文件:
RedHat及其发行版
/etc/sysconfig/network-scripts/ifcfg-NETCARD_NAME
动态分配:依赖于本地网络中有DHCP服务
网络接口命名方式:
传统方式:
以太网: ethX,例如etho, eth1, ..
PPP网络: pppX, 0.....例如, pppo, ppp1, ..
命名格式的组成:
en : ethernet
wl : wlan
ww : wwan
名称类型:
o<index> :集成设备的设备索引号
s<slot> :扩展槽的索引号
x<MAC> :基于MAC地址的命名
p<bus>s<slot> :基于总线及槽的拓扑结构进行命名
route命令:路由查看与管理
查看:
route -n
添加:
route add -net x.x.x.x/24 gw x.x.x.x
route add default gw x.x.x.x
删除:
route del -net x.x.x.x/24 gw x.x.x.x
route del default
netstat命令:
显示路由表:
netstat -rn
r:显示内核路由表
n:数字格式
显示网络连接:
-t : TCP协议的相关连接,连接均有其状态
-u : UDP相关的连接
-W : raw socket相关的连接
-l:处于监听状态的连接
-a :所有状态
-n:以数字格式显示IP和Port
-e:扩展格式
-p :显示相关的进程及PID
接口信息:
所有接口:
netstat -i
指定接口:
netstat -I<接口>
配置主机名
hostname命令:
查看:hostname
配置:hostname xxx
hostnamectl命令:
hostnamectl status:显示当前主机名信息
hostnamectl set-hostname xxx:设置主机名永久有效
配置文件:
/etc/sysconfig/netwrk
注:此方法不会立即生效,以后会一直生效
网络服务:
centos6:service network restart
centos7:sysemctl restart network.service