Linux基础网络设置
文章目录
- Linux基础网络设置
- 介绍
- 查看和配置网络接口
- 查看活动网络接口信息
- 临时修改网卡IP地址
- 永久修改IP地址
- 启用和关闭网卡
- 主机名设置
- 查看和临时修改主机名
- 永久修改主机名
- 路由表设置
- 查看路由表信息
- 网络连接状态和接口统计信息
- 查看网络连接状态
- 网络连通性测试
- 测试网络连通性
- 测试经过的网络节点
- 测试DNS域名解析
- 添加和删除路由
- 删除默认网关
- 添加路由
- 总结
Linux基础网络设置
介绍
Linux系统提供了丰富的网络管理工具,帮助用户在不同的环境中进行网络配置与管理。本篇博文将详细介绍Linux基础网络设置的常用命令和DHCP服务的配置方法,涵盖从IP地址配置到路由设置、DNS解析等网络相关操作,并以DHCP服务为重点,讲解如何在Linux系统中实现自动分配IP地址的功能。
查看和配置网络接口
查看活动网络接口信息
- 执行
ifconfig
命令可以查看所有活动的网络接口(包括IP地址)信息。 - 如果想要查看特定网络接口的信息,可以使用:
例如,查看 eth0 的信息:ifconfig 网络接口名
ifconfig eth0
临时修改网卡IP地址
- 临时修改网卡IP地址,可以使用以下命令:
或者使用CIDR表示法:ifconfig 接口名 IP地址 [netmask 子网掩码]
例如,修改 eth0 的IP地址为 192.168.1.1:ifconfig 接口名 IP地址/掩码长度
或者:ifconfig eth0 192.168.1.1
ifconfig eth0 192.168.1.1/24
永久修改IP地址
要永久更改IP地址,需要编辑网络接口配置文件。Linux系统的网络接口配置文件通常位于 /etc/sysconfig/network-scripts/
目录下:
vim /etc/sysconfig/network-scripts/ifcfg-eth0
配置示例如下:
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.1.1
NETMASK=255.255.255.0
GATEWAY=192.168.1.254
启用和关闭网卡
- 启用或关闭所有网卡:
service network start service network stop
- 启用或关闭特定网卡:
ifconfig 网络接口 up ifconfig 网络接口 down
主机名设置
查看和临时修改主机名
- 查看当前主机名:
hostname
- 临时修改主机名:
hostname 新主机名
永久修改主机名
要永久修改主机名,可以编辑 /etc/sysconfig/network
文件:
vim /etc/sysconfig/network
然后修改:
HOSTNAME=新主机名
路由表设置
查看路由表信息
- 查看路由表:
route
- 显示数字形式的路由表:
route -n
网络连接状态和接口统计信息
查看网络连接状态
- 使用
netstat
查看网络连接的状态:
常用选项:netstat [选项]
-a
:显示所有活动连接-n
:以数字形式显示-p
:显示进程信息-t
:查看TCP协议相关信息
网络连通性测试
测试网络连通性
- 使用
ping
命令测试网络是否通畅:
常用选项:ping [选项] 目标主机
-c
:指定请求次数Ctrl + C
:中断测试
测试经过的网络节点
- 使用
traceroute
查看数据包经过的路由节点:traceroute 目标主机地址
测试DNS域名解析
- 使用
nslookup
测试DNS解析:nslookup 目标主机地址 [DNS服务器地址]
- DNS配置文件位于
/etc/resolv.conf
,示例如下:search localdomain nameserver 202.106.0.20 nameserver 202.106.148.1
添加和删除路由
删除默认网关
- 删除默认网关记录:
route del default gw IP地址
添加路由
- 向路由表中添加默认网关:
route add default gw IP地址
- 向路由表中添加到指定网段的路由:
route add -net 网段地址 gw IP地址
- 删除到指定网段的路由:
route del -net 网段地址
- 使用
ip
命令添加路由:ip route add 192.168.1.0/24 dev eth1
总结
Linux的基础网络配置提供了丰富的命令和工具,帮助系统管理员管理和调整网络接口、路由和主机名等。通过使用 ifconfig
、route
、netstat
等命令,用户可以轻松地进行网络调试和配置。