网络配置与管理
主机名配置
配置文件
主机名保存在/etc/hostname
文件中,可以通过查看这个文件获取当前主机名。
hostname
hostname [新主机名]
# 临时设置主机名
hostnamectl
hostnamectl set-hostname 新主机名
# 永久设置主机名
网卡信息配置
网卡配置文件
网卡配置文件位于/etc/sysconfig/network-scripts
目录下,一块网卡对应一个配置文件。其中ifcfg-ens33为当前网卡配置文件,常用配置项的含义如下:
DEVICE=ens33
# 定义该网卡的识别名称。
BOOTPROTO=dhcp
# 启动该网卡的方式,dhcp表示通过BOOTP或DHCP协议动态取得IP地址。
ONBOOT=yes
# 启动network服务时,是否启动该网卡。
TYPE=Ethernet
# 网卡的类型。
IPADDR=192.168.64.128
# 静态方式指定网卡的IP地址
NETMASK=255.255.255.0
# 定义网卡的子网掩码
MTU=1500
# 网卡传输的最大数据包
GATEWAY=192.168.64.254
# 网络的默认网关
DNS1=192.168.75.200
# DNS服务器
配置网卡信息
修改配置文件
vim /etc/sysconfig/network-scripts/ifcfg-ens33
# 修改之后重启网路服务才会生效
dhcp配置:
TYPE=Ethernet
DEVICE=ens33
BOOTPROTO=dhcp
# 开启DHCP
ONBOOT=yes
静态IP配置:
TYPE=Ethernet
DEVICE=ens33
BOOTPROTO=static
# 静态
ONBOOT=yes
IPADDR=192.168.8.88
NETMASK=255.255.255.0
GATEWAY=192.168.8.1
重启网卡:
/etc/init.d/network restart
# 或:
systemctl restart network
ipconfig修改
ifconfig -a
# 显示所有网卡信息
ifconfig 网卡设备名 IP地址 netmask 子网掩码
# 设置临时ip地址
ifconfig 网卡设备名 hw ether MAC地址
# 修改临时网卡信息
开启关闭网卡
ifdown 网卡设备名
# 禁用网卡
ifup 网卡设备名
# 重启网卡
配置DNS地址
vi /etc/resolv.conf
nameserver 8.8.8.8
systemctl restart network
常用网络调试命令与故障排查
ping
参数 | 说明 |
---|---|
-c | 指定向目的主机发送多少个报文。 |
-s | 指定发送报文的大小,以字节为单位。 |
-W | 设置等待接收回应报文的时间间隔,以秒为单位。 |
netstat
参数 | 说明 |
---|---|
-l | 显示正在监听的服务或端口。 |
-a | 显示当前主机开放的所有端口 |
-n | 不进行域名解析。 |
-p | 显示端口是由哪个进程和程序在监听。 |
-c | 动态显示网络连接和端口监听信息。 |
-i | 显示网卡相关信息。 |
-r | 显示当前主机的路由表信息。 |
traceroute
路由跟踪。
nslookup
检测指定dns服务器是否工作正常。
wget
下载文件。
wget http://www.baidu.com/index.html
scp
文件传送。
scp index.html root@192.168.75.142:/root/index.html
# 将本地文件拷贝到远程主机
# scp 本地文件 远程账号@远程ip:远程地址
ssh
ssh user@passwd
# 远程登录
host
路径:/etc/hosts
自定义域名解析,格式:
主机IP地址 域名