IP Adress:IP地址--32位 点号隔开 四个字节 由网络位与主机位组成
Netmask:子网掩码--区分IP地址的网络号与主机号(子网掩码全1对应的IP为网络号)
Gateway:网关--路由器的地址
DNS(域名系统):域名解析,默认可以有两个DNS---将域名解析成IP 或将IP解析成域名
网络号:网络的第一个地址 主机号全0
广播号:网络的最后一个地址 主机号全1
一、主机名(配置文件/etc/hostname)
1 临时设置主机名-hostname
命令格式:hostname [新主机名]
2 永久设置主机名-hostnamectl set-hostname
命令格式:hostnamectl set-hostname 新主机名
二、网卡信息的配置
0 网卡在系统中的表示方法
-
7.0以前的版本:eth0 eth1 eth2
-
centOS 7.0版本:ens33 ens35 ens37
-
eth和ens的区别
一个是真实物理网卡,一个是虚拟网络会话,两者之间的关系就是一个真实物理网卡上可以绑定多个虚拟网络会话。eth0是真实物理网卡,ens33是虚拟网络会话。
1 网卡配置文件
如果ifup ens33报错则考虑真实机的VM服务没开启
cat /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE="Ethernet" #指定网络类型
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO=static #指定获取IP方式为静态-手动设置,dhcp时为自动获取。
IPADDR=192.168.163.132 #指定IP地址。
Netmask=255.255.255.0 #指定子网掩码。
GATEWAY=192.168.163.2 #指定网关地址。
DEFROUTE="yes" #是否设置默认路由,yes表示该配置
#若为yes则可以在该文件通过IPADDR和PREFIX两个参数来设置网关
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33" #网上显示名
UUID="0d233f4c-463e-4fb7-ad3a-4b4478967988" #网卡唯一编号
DEVICE="ens33" #网卡设备名
ONBOOT="yes" #重启服务时网卡是否也重启
MTU=1500 #网卡传输的最大数据包
PEERDNS=yes #dns服务器可以在该文件(网卡的配置文件)中设置,也可以 在/etc/resolv.conf中设置。
#若该选项指定为yes,则表示网络启动后加载的dns服务器的位置是 从/etc/resolv.conf读取。(大多情况下就在这里设置)
#若该选项指定为yes,则表示网络启动后加载的dns服务器的位置该文件内的DNS 参数,而不是/etc/resolv.conf文件。
修改完成后执行重启网络服务,使修改生效。
service network restart或/etc/init.d/network restart
网卡操作指令
例子1:表示重启网络服务,通常用来修改网络相关的文件后使其生效时使用。
service network restart 或 /etc/init.d/network restart
例子2:表示停止网络服务。
service network stop 或 /etc/init.d/network stop
例子3: 表示开启网络服务。
service network start 或 /etc/init.d/network start
例子4:表示查看网卡的状态。
service network status
lfcfg-lo:回环测试,ping 127.0.0.1若不通则表示网卡有问题
网卡位于:/etc/sysconfig/network-scripts/ifcfg-ens33目录下,一块网卡对应一个配置文件:ens33
2 配置网卡信息
(1)直接修改网卡配置文件
vim /etc/sysconfig/network-scripts ifcfg-ens33
修改完成后重启服务才生效
systemctl restart network.service
(2)ifconfig 命令
①查看网卡信息
命令格式:ifconfig [选项]
无选项:显示当前活动的网卡。
–a :显示系统中所有网卡配置信息。
网卡设备名:显示指定网卡配置信息。
③ 修改网卡的 MAC 地址(先禁用网卡,修改后重启网卡)
ifconfig 网卡设备名 hw ether MAC 地址
(3)网卡常用命令
① ifdown(禁用网卡)
命令格式:ifdown 网卡设备名
② ifup(重启网卡)
命令格式:ifup 网卡设备名
③绑定 IP 和 MAC 地址
【举例】创建/etc/ethers 文件,将 193.168.168.154 与 00:0C:29:03:F3:75 网卡绑定。
#echo “193.168.168.154 00:0C:29:03:F3:75” >>/etc/ethers
#arp -f
三、 客户端DNS的配置-/etc/resolv.conf
在 Linux 系统中客户端域名解析服务器的配置文件是/etc/resolv.conf,
vim /etc/resolv.conf
nameserver 指定 DNS的IP 地址。
最多可同时指定 3 个 DNS 服务器的 IP 地址,根据 nameserver 的配置顺序决定搜索。可
以使用 domain 来指定当前主机所在域的域名。
为 避 免 /etc/resolv.conf 文 件 的 内 容 被 系 统 修 改 或 覆 盖 ,需 要 修改/etc/NetworkManager/NetworkManager.conf 文件,在 main 部分添加“dns=none”选项。
修改后的 NetworkManager.conf 文件的内容如下所示:
[main]
plugins=ifcfg-rh
dns=none
在完成修改后,需要执行命令重新装载 NetworkManager 的配置。此时客户端域名解析服务器设置完成:
systemctl restart NetworkManager.service
四、 常用网络调试命令与故障排查
1.ping
测试网络中是否畅通以及网络质量。
命令格式:ping [选项] 对方 IP 地址
选项说明:
-c : 指定向目的主机发送多少个报文。
-s : 指定发送报文的大小,以字节为单位。
-W : 设置等待接收回应报文的时间间隔,以秒为单位
-t Ping 指定的计算机直到中断。
-a 将地址解析为计算机名。
-n count 发送 count 指定的 ECHO 数据包数。默认值为 4。
-l length 发送包含由 length 指定的数据量的 ECHO 数据包。默认为 32 字节;最大值是65,527。
-f 在数据包中发送"不要分段"标志。数据包就不会被路由上的网关分段。
-i ttl 将"生存时间"字段设置为 ttl 指定的值,ping的时间间隔,-i 0.2表示0.2秒。
-v tos 将"服务类型"字段设置为 tos 指定的值。
-r count 在"记录路由"字段中记录传出和返回数据包的路由。count 可以指定最少 1 台,最多 9 台计算机。
-s count 指定 count 指定的跃点数的时间戳。
-j computer-list 利用 computer-list 指定的计算机列表路由数据包。连续计算机可以被中间网关分隔(路由稀疏源)IP 允许的最大数量为 9。
-k computer-list 利用 computer-list 指定的计算机列表路由数据包。连续计算机不能被中间网关分隔(路由严格源)IP 允许的最大数量为 9。
-w timeout 指定超时间隔,单位为毫秒。
2.netstat
显示网络连接、路由表、正在监听的端口等信息。
命令格式:netstat [选项]
选项说明:
netstat -lanp
-l : 显示正在监听的服务或端口。
-a : 显示当前主机开放的所有端口
-n : 不进行域名解析。
-p : 显示端口是由哪个进程和程序在监听。
-c : 动态显示网络连接和端口监听信息。
-i : 显示网卡相关信息。
-r : 显示当前主机的路由表信息。
3.traceroute
路由跟踪。
命令格式:traceroute 目的 IP 地址
4.nslookup
检测指定的 DNS 服务器工作是否正常
命令格式:nslookup
5. systemctl
start 启动
status 查看状态
stop 停止
restar 重启
6. fuser
fuser -k 80/tcp; 关闭80端口
选项 | 功能说明 |
---|---|
-a | 显示所有在命令行中指定的文件系统信息。默认情况下,至少被一个进程访问的文件才会被显示 |
-k | 杀死访问文件的进程 |
-i | 在杀死使用文件的用户进程之前,提示确认 |
-u | 显示使用文件系统的进程的所有者信息 |
-v | 按进程查看命令ps的显示模式,显示文件的使用者信息,包括PID、USER、COMMAND等。 |