Linux网络基本配置

107 阅读3分钟

Linux网络

将Linux主机接入到网络,需要配置网络相关设置

一般包括如下内容:

  • 主机名
  • IP/netmask
  • 路由:默认网关
  • DNS服务器、主DNS服务器、次DNS服务器、第三个DNS服务器

网络配置命令

ifconfig

在不带任何选项和参数执行 ifconfig 命令时,将显示当前主机中已启用(活动)的网络接口信息

网卡名称详解:
ens33:第一块以太网卡的名称详解:
“ens33”中的

  • “en”是“EtherNet”的缩写,表示网卡 类型为以太网,
  • “s” 表示热插拔插槽上的设备(hot-plug Slot),
  • 数字“33”表示插槽 编号

image.png

ifconfig -a
#表示显示所有网卡包括没有启动的网卡

image.png

ifconfig 网卡名称 [up|down] 
#表示开启或关闭网卡
ifconfig -s 
#网络的通讯情况

image.png

ifconfig 网卡名:数字 
#IP地址/子网掩码

image.png

ip

ip link
#数据链路层

image.png

ip addr 
#网络层

image.png

ip route 
#查看路由

image.png

hostname

查看或设置当前主机名

临时修改主机名

hostname 主机名 
#重启后失效

image.png

route

查看或设置当前主机路由表中信息

image.png

route -n 
#显示默认路由

image.png

添加 指定网段的路由记录

route add -net  网段地址 gw IP地址

image.png

删除指定网段的路由记录

route del -net 网段地址

image.png

向路由表中添加默认网关记录

route add default gw IP地址

image.png

删除路由表中默认的网关记录

route del default gw  IP地址

image.png

netstat

查看网络的连接情况

选项功能
-a显示主机中所有活动的网络连接信息(包括监听、非监听状态的服务端口)
-n以数字的形式显示相关的主机地址、端口等信息
-r显示路由表信息
-l显示处于监听(Listening)状态的网络连接及端口信息
-t查看 TCP(Transmission Control Protocol,传输控制协议)相关的信息
-u显示 UDP(User Datagram Protocol,用户数据报协议)协议相关的信息
-p显示与网络连接相关联的进程号、进程名称信息(该选项需要 root 权限)
netstat -natp 
#查看端口号

image.png

ss

显示比netstat要全

ss 命令:也可以查看网络连接情况,主要用于获取 socket 统计信息,它可以显示和 netstat 命令类似的输出内容。
但 ss 的优势在于它能够显示更多更详细的有关 TCP 和连接状态的信息,而且比 netstat 更快速更高效。
当服务器的socket连接数量变得非常大时,无论是使用netstat命令还是直接cat /proc/net/tcp,执行速度都会很慢。

选项功能
-ttcp协议相关
-uudp协议相关
-w裸套接字相关
-xunix sock相关
-llisten状态的连接
-a所有
-n数字格式
-p相关的程序及PID
-e扩展的信息
-m内存用量
-o计时器信息
-r–resolve 把 IP 解释为域名,把端口号解释为协议名称。 dns 服务
ss -natp
#查看端口号

image.png

ping

测试网络的连通性 命令格式:ping [选项] 目标主机

常用选项作用
-c  发送包数即指定 ping 的次数
-w  表示等待秒数
-i  发送的间隔时间
-W超时时间
ping -c 
#选项是发送多少个包

image.png

ping -w 
选项是延迟几秒

image.png

nslookup

域名解析

命令格式:nslookup 域名

nslookup www.baidu.com

image.png

dig (更强大的nslookup)

image.png

traceroute

路由追踪

命令格式:traceroute IP地址

image.png

永久修改网络相关配置

vim /etc/sysconfig/network-scripts/ifcfg-ens33

image.png 配置完成后需要重启网卡服务:systemctl  restart  network

域名解析配置文件

本地主机映射文件

/etc/resolv.conf  
#保存的是你DNS服务器的地址

image.png

/etc/hosts
#保存主机名与IP地址的映射记录

image.png

添加新网卡

1. 先添加网卡

image.png

image.png

2. 为新网卡编写配置文件

image.png

image.png

3. 重启网卡

image.png

4. 去另一台主机上去ping这张网卡

image.png

image.png