linux网络
网络配置命令
1 ifconfig
基础用法
在不带任何选项和参数执行 ifconfig 命令时, 将显示当前主机中已启用(活动)的网络接口信息
网卡名称详解:
ens33:第一块以太网卡的名称详解:
“ens33”中的
-
“en”是“EtherNet”的缩写,表示网卡 类型为以太网,
-
“s” 表示热插拔插槽上的设备(hot-plug Slot),
-
数字“33”表示插槽 编号
centos6 网卡 名称叫eth0
常用格式
ifconfig 具体网卡名称
- -a 表示显示所有网卡包括没有启动的网卡
2.houstname
查看或设置当前主机名
hostname [主机名]
临时生效 hostname 名字
永久生效(contos7)
centos6 永久改主机名
3.route
route 查看路由信息 (看 路由条目)
添加指定网段的路由记录
route add-net 网段地址gw吓一跳地址
删除指定网段的路由记录
route del-net 网段地址
向路由表中添加默认网关记录
route add default gw ip地址
删除路由表中的默认的网关记录
route del default gw ip地址
4. netstat ss
netstat=ss 查看网络连接情况
区别 netstat慢 ss快
服务不能用 ,ftp httpd网页无法访问
-
一般先ping 看能不能通 如果你网络不通 网络调通 防火墙 抓包
-
看看你的服务是否开启 syetemctl status 服务名
-
ss netstat 看看你的 服务端口是否被占用 一个给一个服务 网页 80 你 apache nginx
-
最后看你 服务的配置文件是否正确
基本选项 netstat
- a | 显示主机中所有活动的网络连接信息(包括监听、非监听状态的服务端口) |
- n | 以数字的形式显示相关的主机地址、端口等信息 |
- r | 显示路由表信息 |
- l | 显示处于监听(Listening)状态的网络连接及端口信息 |
- t | 查看 TCP(Transmission Control Protocol,传输控制协议)相关的信息 |
- u | 显示 UDP(User Datagram Protocol,用户数据报协议)协议相关的信息 |
- p | 显示与网络连接相关联的进程号、进程名称信息(该选项需要 root 权限) |
ss格式 ss [选项]
ss命令是Linux CentOS 7中iproute软件包的一部分,默认已经安装。
选项
- t | tcp协议相关 |
- w | 裸套接字相关 |
- u | udp协议相关 |
- x | unix sock相关 |
- l | listen状态的连接 |
- a | 所有 |
- n | 数字格式 |
- p | 相关的程序及PID |
- e | 扩展的信息 |
- m | 内存用量 |
- o | 计时器信息 |
- r | --resolve 把 IP 解释为域名,把端口号解释为协议名称 |
5. ping
测试网络连通性 ICMP 协议
格式:
ping [选项] 目标主机
ping -c 指定发送多少个包
-w 表示等待10 秒
6.traceroute
路由追踪
格式:
traceroute IP地址
7. nslookup
域名解析 nslookup
格式:
nslook 域名
dhcp
一.DHCP: Dynamic Host Configuration Protocol,动态主机配置协议
二.DHCP的优点
减少管理员的工作量
避免输入错误的可能
避免IP地址冲突
当更改lP地址段时,不需要重新配置每个用户的IP地址
提高了IP地址的利用率
方便客户端的配置
三.DHCP的分配过程
自动分配:分配到一个IP地址后永久使用
手动分配:由DHCP服务器管理员专门指定IP地址 (打印机,报销系统)把mac地址和ip地址做一个一一对应的关系)
动态分配:使用完后释放该IP,供其它客户机使用
四.DHCP的工作原理
DHCP的交互过程
第一步:客户端在网络中搜索服务端(通过发送一个dicover报文寻找DHCP的服务器),是通过广播的方式进行大量搜寻,并且等待响应
第二步:服务器向客户端响应服务(其中是通过发送offer报文,以广播的方式进行响应,另外:华为的路由为单播方式)。
第三步:客户端向服务端发送服务请求(其中是通过发送request报文以广播的形式,只给第一个响应自己的服务端发送服务请求)。
第四步:服务端向客户端提供确认可用的IP和租期信息(以广播形式,回复ACK报文)。