m-zhuang

导航

Linux 网络设置

一、网卡

1. ens33 网卡

[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33
	TYPE=Ethernet
	BOOTPROTO=static
	DEVICE=ens33
	ONBOOT=yes
	IPADDR=192.168.23.5
	NETMASK=255.255.255.0
	GATEWAY=192.168.23.2
	DNS1=8.8.8.8
	# 除以上必须配置,其他随意	

2. 查询网卡信息

# 查询所有活动的网卡信息
[root@localhost ~]# ifconfigex

# 查看所有的网卡信息
[root@localhost ~]# ifconfig -a

# 指定查看ens33网卡信息
[root@localhost ~]# ifconfig ens33

# 查看网卡通信情况
[root@localhost ~]# ifconfig -s

# 断开网卡连接
[root@localhost ~]# ifdown ens33

# 激活网卡
[root@localhost ~]# ifup ens33

二、路由表

1. 查看路由表

# 查看路由表
[root@localhost ~]# route

# 查看路由表包含静态路由
[root@localhost ~]# route -n

2. 添加静态路由

(1)临时添加静态路由

# 添加静态路由
[root@localhost ~]# route add -net 192.168.111.0/24 gw 192.168.23.2 dev ens33

# 添加默认路由(defualt表示默认)
[root@localhost ~]# route add default gw 192.168.23.2 dev ens33

(2)永久添加静态路由

[root@localhost ~]# vim /etc/sysconfig/static-routes
	any net 192.168.110.0/24 gw 192.168.23.2
	any net 10.0.0.0 netmask 255.255.0.0 gw 192.168.23.2


三、查看端口信息

1. netstat 命令

可以使用 netstat [选项] 命令查看(经常与管道符 | grep 联用)

选项 作用
-a 显示当前主机所有活动的网络链接信息
-n 以数字的形式显示相关的主机地址和端口信息
-r 显示路由表的信息
-l 显示处于监听状态的网络链接和端口信息
-t 显示tcp协议的信息
-u 显示udp协议的信息
-p 显示与网络链接相关的进程号,进程名称信息(必须使用root权限)
# 显示服务sshd的端口链接信息
[root@localhost ~]# netstat -antp | grep sshd

# 显示端口为22的服务链接信息
[root@localhost ~]# netstat -antp | grep 22

2. ss 命令

ss [选项] 命令可以查看系统的网络连接情况,主要获取通信套接字socket统计信息,同样常与管道符 | grep联用

ss 与 netstat 比较相似,但ss命令显示的网络协议tcp/udp的信息更为详细,速度也更快。而且,当信息比较多时 netstat可能会卡住

选项 作用
-t tcp协议
-u udp协议
-w 裸套接字
-x 内核socket相关
-l 处于监听状态
-a 显示所有网络链接活动
-n 数字格式
-p 相关进程的pid和进程名
# 显示服务sshd的端口链接信息
[root@localhost ~]# ss -antp | grep ssh

# 显示端口为22的服务链接信息
[root@localhost ~]# ss -antp | grep 22

四、检测网络联通性

1. ping 命令

选项 作用
-c ping的次数(linux中默认时长ping)
-w 响应等待时间
# 测试百度官网联通性
[root@localhost ~]# ping www.baidu.com

2. traceroute 命令

traceroute 命令是显示到目标主机经过多少台路由器转发

# 测试百度官网联通性和查看有多少路由器参与转发
[root@localhost ~]# traceroute www.baidu.com

五、DNS域名解析

1. 正向解析 nslookup

命令格式:

nslookup 目标主机地址 [DNS服务器地址]

# 查询百度官网的ip地址
[root@localhost ~]# nslookup www.baidu.com

2. 显示网站的详细信息 dig

dig 目标主机地址

# 显示百度官网的详细信息
[root@localhost ~]# dig www.baidu.com

3. DNS配置文件

DNS的配置文件在 /etc/resolv.conf

# 添加域名解析服务器地址 114.114.114.114
[root@localhost ~]# vim /etc/resolv.conf
	nameserver 114.114.114.114

4. ip地址与主机名的映射文件

配置文件在 /etc/hosts

# 为ip地址为192.168.23.10的主机设置域名为 www.host2.com
[root@localhost ~]# vim /etc/hosts
	192.168.23.10 www.host2.com


六、DHCP 动态主机配置协议

1. 使用DHCP的优点

① 减少管理员的工作量

② 避免输入错误的可能

③ 避免IP地址冲突

④ 当更改IP地址段时,不需要重新配置每个用户的IP地址

⑤ 提高了IP地址的利用率

⑥ 方便客户端的配置

2. 分配方式

自动分配:

分配到一个地址后永久使用

手动分配:

由DHCP服务管理员专门指定IP地址

动态分配:

使用完后释放该IP地址,供其它客户机使用

3. 分配过程

① 客户端搜索服务端 discover报文 ------> dhcp服务器(广播)

② 服务器向客户端响应,从地址池中选一个可用的ip地址,打赏标记,发送广播offer报文

③ 客户端向第一个响应的服务器发送request报文

④ 服务器广播含有可用的ip地址和租期信息的ACK确认报文

4. 配置DHCP服务器

# 检查主机是否安装dhcp
[root@localhost ~]# rpm -q dhcp

# 若未安装dhcp,本地yum源安装
[root@localhost ~]# yum -y install dhcp









5. host 主机声明

为单台主机分配固定的ip地址

有两台主机:

第一台主机 ------ DHCP服务器,为第二台主机分配固定的ip地址

第二台主机 ------ ip地址固定为192.168.23.33

需要接着 4 的实验做

① 进入第二台主机查看MAC地址

② 进入第一台主机配置文件 /etc/dhcp/dhcpd.conf

③ 进入第二台主机重启网络服务

posted on 2023-05-18 22:17  m_zhuang  阅读(142)  评论(0编辑  收藏  举报