1. 查看网络配置并修改
(1)使用 ifconfig 命令查看网络接口地址
(2)使用 ifconfig + 网卡名称 查看特定网卡的信息
ens33: 第一块网卡的名称, en 是 "EtherNet" 的缩写, 表示网卡类型为以太网, s 表示热插拔插槽的设备(hot-plug Slot),33 表示插槽编号
.NET: 表示网络接口的 IP 地址
netmask: 子网掩码
mtu: 最大传输单元
broadcast: 广播
lo: 本地回环(loopback)
ether: 网络接口的物理地址(Mac 地址)
virbr0: 虚拟网桥的连接接口, 默认为 0. 起作用是连接主机上的虚拟网卡提供外网的功能
(3)临时配置网络参数: ifconfig 接口名 IP 地址 [netmask 子网掩码]
(4)固定配置: VIM /etc/sysconfig/network-scripts/ifcfg-ens33
1静态 IP 配置要启用最后三行
2修改完毕配置文件, 要重启网络服务生效配置
重启的方法: systemctl restart network (重启所有网络服务) ;ifdown ens33 ifup ens33 重启单块网卡
2. 查看主机名称并修改
(1)查看: hostname
(2)临时修改: hostname zb666 (重启失效)
(3)固定配置: 修改 / etc/hostname 配置文件的第一行
3. 查看路由表并修改
Linux 操作系统中的路由表决定着从本机向其它主机, 其他网络发送数据的去向, 是排除网络故障的关键信息. 在同一个主机的路由表中因该只有一条默认网关记录.
(1)直接执行 route 命令可以查看当前主机的路由信息
Destination: 目标网段地址
Gateway: 对应下一跳路由器的地址
Iface: 对应发送数据的网络接口
(2)当目标网段为 default 时, 表示此行是默认网关记录; 当下一跳为 gateway 时表示目标网段与本机直接相连. 结合 - n 选项, 可以将路由记录中的地址显示为数字形式, 这可以跳过解析主机名的过程, 在路由表条目较多的情况下能够加快执行速度.
(3)添加指定网段的路由记录: route add -net IP 网段地址 / 24 gw IP 地址
删除指定网段的路由记录: route del -net IP 网段地址 / 24
(4)添加默认网关记录: route add default gw IP 地址
删除默认网关记录: route del default gw IP 地址
4. 查看网络连接情况
通过 netstat 命令可以查看当前操作系统的网络连接状态, 路由表, 接口统计等信息.
常用选项:
-a: 显示当前所有活动的网络连接信息(包括监听, 非监听状态的服务端口)
-n: 以数字的形式显示相关的主机地址, 端口等信息
-r: 显示路由表信息
-l: 显示处于监听 (Listening) 状态的网络连接及端口信息
-t: 查看 TCP(Transmission Control Protocol , 传输控制协议)
-u: 显示 UDP(User Datagram Protocol , 用户数据报协议)
-p: 显示与网络链接相关联的进程号, 进程名称等信息(该选项需要 root 权限)
通常是 netstat -anptu 一起使用, 也可以结合 | grep 一起使用
例: netstat -anptu | grep ":80"
5. 测试网络连接
(1)使用 ping 命令测试网络连通性, 结合 -c (次数) , -s (大小)
(2)使用 traceroute 命令跟踪数据包的路由途径 traceroute ip 地址(在虚拟机操作网络适配器要改成桥接模式)
6. 测试 DNS 域名解析 nslookup 域名 (也可以反向解析 nslookup IP 地址)
当域名解析出现异常时, 将无法使用域名访问网络中的 web 站点, 电子邮件等服务.
7. 域名解析配置
(1)指定为本机提供 DNS 解析的服务器地址 / etc/resolv.conf(北京 DNS 服务器地址是: 1. 202.106.0.20 2. 202.106.148.1 3. 202.106.196.115)
(2)本地主机映射文件 / etc/hosts; 记录这一份主机名和 IP 地址的映射关系, 一般保存经常要访问的域名, 当访问一个域名时要先查看 hosts 文件, 找不到再看 DNS 服务器
对于经常访问的网站 因写入到里面
8. 配置 DHCP 服务器(注意在虚拟机里实习的话要把你所使用的 VM 在虚拟网络编辑器里把 DHCP 分配给关掉)
(1)安装软件
[[email protected] ~]# mount /dev/cdrom /mnt/cdrom/
mount: /dev/sr0 写保护, 将以只读方式挂载
- [[email protected] ~]# cd /mnt/cdrom/Packages/
- [[email protected] Packages]# rpm -ivh dhcp-4.2.5-77.el7.CentOS.x86_64.rpm
警告: dhcp-4.2.5-77.el7.CentOS.x86_64.rpm: 头 V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
准备中... ################################# [100%]
正在升级 / 安装...
1:dhcp-12:4.2.5-77.el7.CentOS ################################# [100%]
(2)建立主配置文件 dhcpd.conf (/etc/dhcp/dhcpd.conf)
- [[email protected] Packages]# VIM /etc/dhcp/dhcpd.conf
- #
- # DHCP Server Configuration file.
- # see /usr/share/doc/dhcp*/dhcpd.conf.example
- # see dhcpd.conf(5) man page
- #
- subnet 192.168.234.0 netmask 255.255.255.0 { // 声明地址网段
- range 192.168.234.100 192.168.234.150; // 声明地址池, 可以有多个
- option routers 192.168.234.1; // 指定默认网关
- option domain-name-servers 192.168.234.1, 192.168.234.5; //DNS 服务器地址
- default-lease-time 600; // 默认租约时间
- max-lease-time 7200; // 最大租约时间
- }
注意: 这里的服务器的 ip 必须和所要分配的 subnet 同一网段
(3)客户端测试(修改网络接口为 dhcp)
(4)服务端查看 IP 分配情况(Less /var/lib/dhcpd/dhcpd.leases)
来源: http://www.bubuko.com/infodetail-3460244.html