Linux网络设置
一、查看网络配置及配置命令
1. ifconfig命令查看网络接口地址
#ifconfig 与ifconfig -a 类似 //查看所有网络接口信息
#ifconfig ens33 //查看指定的网络接口信息
ether:表示网络接口的物理地址(MAC地址)
inet:表示网络接口的IP地址
broadcast:表示网络接口所在网络的广播地址
netmask:表示网络接口的子网掩码
TX 、RX:可以通过其了解到通过该网络接口发送和接受的数据包个数、流量等更多属性。
2.修改网卡地址、状态
#ifconfig 网络接口名称 IP地址 netmask 子网掩码
#ifconfig 网络接口名称 IP地址/子网掩码长度
3.激活、禁用网络接口
#ifconfig 网络接口 down
#ifconfig 网络接口 up
重启网络接口
#systemctl restart network
#ifdown 网络接口名; ifup 网络接口名
4. #ifconfig 接口名:序号 IP地址 //绑定网络虚拟接口
5.ip/ethtool命令查看网络接口(ip/ethtool命令的功能比ifconfig更强大,可以看深层的内容)如:
#ip link //查看网络接口的网络层的信息
#ip address //查看网络接口的网络层信息
#ethtool eth0 //查看指定网络接口的速率、模式等信息
二、使用route命令查看路由表条目及删除、添加静态路由记录
1. #route //查看路由表,加-n,表示以数字的形式显示路由表
2. #route add -net 目标网段的地址/子网掩码长度 gw 下一跳路由器IP地址 //添加静态路由记录
#route del -net 指定路由记录中目标网段的地址 //删除静态路由记录
3.添加、删除默认网关记录
#route add default gw 网关IP地址
#route del default gw 网关IP地址
三、使用netstat查看网络连接情况
//查看本机是否有监听“TCP”端口(即标准FTP服务)的服务程序,输出信息中包括PID号和进程名称
四、ping命令测试网络的联通性
在进行ping的过程中两种报错的情况说明
Destination Host Unreachable //表示主机不可达,可能目标地址不存在或者主机已经关闭
Network is unreachable //表示没有可用的路由记录,无法达到目标主机所在的网络
五、几种配置文件
1.主机名称配置文件
vim /etc/hostname //进入文件只写输入需要修改的主机名,保存退出即可,只针对Centos7
也可通过命令#hostnamectl set-hostname john
Centos6 可进入/etc/sysconfig/network输入命令:NETWORKING=yes
HOSTNAME=john
2. 域名解析配置文件
/etc/resolv.conf //记录了本机默认使用的DNS服务器的地址信息,对该文件所做的修改将会立即生效。Linux系统最多可以指定3个不同的DNS服务器地址,优先使用第1个DNS服务器
3. 本地主机映射文件
/etc/hosts (文件中记录着一份主机名与IP地址的映射关系表,一般用来保存经常需要访问的主机的信息。当访问一个位置的域名时,先查找该文件中是否有相应的映射记录,如果找不到再去向DNS服务器查询。正是因为hosts文件只保存在本地,所以其中的映射记录也只适用于当前主机,而无法作用于整个网络)