Linux网络配置概述

目录

一.查看网络配置

1.ifconfig

2.ip a

3.hostname

4.route

5.netstat和ss

(1)netstat

(2)ss

(3)区别

6.ping

7.traceroute

8.nslookup

9.dig

二.网卡配置

三.域名解析配置文件

1.文件所在位置: /etc/resolv.conf

2.保存本机需要使用的DNS服务器的ip地址

3.注意:CentOS 7需要在NetworkManager.conf文件main段内设置dns=none,并重启NetworkManager服务,或者使用CentOS 7新添加nmcli命令进行设置。

四.本地主机映射文件

1.位置:/etc/hosts文件

2.保存主机名与IP地址映射记录

3.hosts文件和DNS服务器的比较

五.bond实验

1.添加一个网络适配器

2.进入网卡配置并查看

3.编辑bond0

4.编辑ens33

5.编辑ens36

6.开启服务

7.用另一台主机PING bond主机的ip

8.测试,将其中一块网络适配器断开连接,另一台在虚拟机不受影响


一.查看网络配置

1.ifconfig

查看所有活动的网络接口信息

Linux网络配置概述_第1张图片

ifconfig 默认显示活动的网卡
ifconfig -a 显示所有的网卡
ifconfig 网卡名称 只显示前面的网卡信息
ifconfig 网卡 down 关闭网卡
ifconfig 网卡 up 开启网卡
ifconfig ens33:00 ip地址/子网掩码  设置虚拟网关

补充:nmcli也可以查看网卡信息

2.ip a

查看ip地址,显示所有网卡包括未启动的网卡

Linux网络配置概述_第2张图片

3.hostname

查看主机名称

hostname 查看主机名
hostname 主机名 临时修改主机名
hostnamectl set-hostname 主机名 永久修改主机名
vim /etc/host 将名字写入此文件,也是永久修改,只有写在第一行有用

4.route

查看路由表条目

route 查看路由表
route -n 显示路由表
route add -net 10.0.0.0/8 gw 192.168.227.2 添加一条去往10.0.0.0段路由,通过网关192.168.227.2转发
route del -net 10.0.0.0/8 删除去往10.0.0.0段路由
route add -net 0.0.0.0(default) gw 192.168.227.2 添加默认路由
route del -net 0.0.0.0(default) 删除默认路由
#永久添加路由
vim /etc/sysconfig/network-scripts/route-ens33
10.0.0.0/24 via 192.168.227.2
systemctl restart network

5.netstat和ss

(1)netstat

查看网络连接情况

-a 显示主机中所有活动的网络连接信息(包括监听、非监听状态的服务端口)。
-n 拒绝显示别名,以数字的形式显示相关的主机地址、端口等信息。
-t  查看TCP协议相关的信息。
-u 显示UDP协议相关的信息。
-r 显示路由表信息。
-l 显示处于监听状态(Listen)的网络连接及端口信息。
-p 显示与网络连接相关联的进程号、进程名称信息(该选项需要root权限)
#过滤端口
netstat -ntap |grep :端口号
(2)ss

查看网络连接状况,获取socket统计数据

-t tcp协议相关
-u udp协议相关
-w 裸套接字相关
-x unix sock相关
-l listen状态的连接
-a 显示所有连接
-n 数字格式
-p 相关的程序及PID
-e 扩展的信息
-m 内存用量
-o 计时器信息
-r --resolve 把 IP 解释为域名,把端口号解释为协议名称。
(3)区别

ss更靠近内核(快)

netstat更靠近用户(慢)

6.ping

测试主机双向连通性

-c   发送包数即指定ping 的次数
-w   表示等待秒数
-i   发送的间隔时间
-W  超时等待时间

Linux网络配置概述_第3张图片

7.traceroute

跟踪数据包

8.nslookup

域名解析

Linux网络配置概述_第4张图片

9.dig

解析域名,显示出更详细内容

Linux网络配置概述_第5张图片

二.网卡配置

网卡位置:/etc/sysconfig/network-scrips/ifcfg-ens33

Linux网络配置概述_第6张图片

三.域名解析配置文件

1.文件所在位置: /etc/resolv.conf

2.保存本机需要使用的DNS服务器的ip地址

3.注意:CentOS 7需要在NetworkManager.conf文件main段内设置dns=none,并重启NetworkManager服务,或者使用CentOS 7新添加nmcli命令进行设置。

四.本地主机映射文件

1.位置:/etc/hosts文件

2.保存主机名与IP地址映射记录

3.hosts文件和DNS服务器的比较

  • 默认情况下,系统首先从hosts文件查找解析记录
  • hosts文件只对当前的主机有效
  • hosts文件可减少DNS查询过程,从而加快访问速度

五.bond实验

1.添加一个网络适配器

Linux网络配置概述_第7张图片

2.进入网卡配置并查看

cd /etc/sysconfig/network-scripts
ls

Linux网络配置概述_第8张图片

3.编辑bond0

vim ifcfg-bond0 
 
NAME=bond0
TYPE=bond
DEVICE=bond0
BOOTPROTO=none
IPADDR=192.168.227.100
NETMASK=255.255.255.0
GATEWAY=192.168.227.2
BONDING_OPTS="mode=1 miimon=100 fail_over_mac=1"

Linux网络配置概述_第9张图片

4.编辑ens33

vim ifcfg-ens33
 
BOOTPROTO=none
NAME=ens33
DEVICE=ens33
ONBOOT=yes
MASTER=bond0
SLAVE=yes

Linux网络配置概述_第10张图片

5.编辑ens36

vim ifcfg-ens36
 
​​​​​​​NAME=ens36
DEVICE=ens36
BOOTPROTO=none
MASTER=bond0
SLAVE=yes
ONBOOT=yes

Linux网络配置概述_第11张图片

6.开启服务

7.用另一台主机PING bond主机的ip

Linux网络配置概述_第12张图片

8.测试,将其中一块网络适配器断开连接,另一台在虚拟机不受影响

Linux网络配置概述_第13张图片

Linux网络配置概述_第14张图片

你可能感兴趣的:(linux,运维,服务器)