Linux网络配置

mac2024-07-22  84

文章目录

查看网络设置设置网络参数的方式ifconfigroutehostname 网络接口配置文件启动、禁用网络接口配置主机名称配置文件域名解析配置文件本地主机映射文件NetworkManager DHCP动态配置主机地址安装DHCP服务器主配置文件启动DHCP服务DHCP客户端

Linux基础网络设置 查看及测试网络 设置网络地址参数 设置DHCP动态配置主机地址 查看网络设置 测试网络连接 使用网络配置命令 修改网络配置文件 配置DHCP服务器 使用DHCP客户端

查看网络设置

ifconfig

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

执行 ifconfig命令

查看指定网络接口信息

格式:ifconfig 网络接口名

名称类型Eth0以太网Lo(虚拟)回环设备ppp0使用PPP协议的串口设备(通常指调制解调器)Tr0令牌环(Token Ring)Fddi0光纤

hostname

查看或设置当前主机名格式:hostname [root@localhost ~]# hostname localhost.localdomain

route

查看或设置主机中路由表信息格式:route [-n] [root@localhost ~]# route -n -n:将路由记录中的地址信息显示为数字形式 Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.4.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 0.0.0.0 192.168.4.1 0.0.0.0 UG 0 0 0 eth0

netstat

查看系统的网络连接状态、路由表、接口统计等信息格式:netstat{选项]常用选项: -a:显示所有活动连接 -n:以数字形式显示 -p:显示进程信息 -t:查看TCP协议相关信息 -u:查看UDP协议相关信息 -r:显示路由表信息 [root@localhost ~]# netstat -anpt | grep :21 tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 1774/vsftpd

traceroute

测试从当前主机到目的主机之间经过的网络节点格式:traceroute 目标主机地址 [root@localhost ~]# traceroute 192.168.7.7 traceroute to 192.168.7.7 (192.168.7.7), 30 hops max, 40 byte packets 1 (192.168.4.1) 7.740 ms 15.581 ms 15.881 ms 2 (192.168.7.7) 19.652 ms 19.995 ms 19.942 ms

设置网络参数的方式

临时配置——使用命令调整网络参数 简单、快速,可直接修改运行中的网络参数一般只适用于再调试网络的过程中使用系统重启以后,所做的修改将会消失 固定设置——通过配置文件修改网络参数 修改各项网络参数的配置文件适合对服务器设置固定参数时使用需要重载网络服务或者重启以后才会生效
ifconfig
设置网络接口的ip地址、子网掩码

格式: ifconfig 接口名 IP地址 [netmask 子网掩码] ifconfig 网络接口 IP地址[/掩码长度]

禁用或者重新激活网卡

格式: ifconfig 网络接口 up ifconfig 网络接口 down

设置虚拟网络接口

格式: ifconfig 接口名:序号 IP地址

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

格式: route del default gw ip地址

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

格式: route add default gw ip地址

添加到指定网段的路由记录

格式: route add -net 网段地址 gw ip地址

删除到指定网段的路由记录

格式: route del -net 网段地址

hostname
设置主机名格式:hostname 主机名称 [root@localhost ~]# hostname localhost.localdomain [root@localhost ~]# hostname www.qwfy.com [root@localhost ~]# hostname www.qwfy.com [root@localhost ~]# bash 启用新的shell会话 [root@www ~]#

网络接口配置文件

/etc/sysconfig/network-script/目录下的

ifcfg-eth0:第1块以太网的配置文件 ifcfg-eth1:第2块以太网的配置文件 ……

[root@localhost ~]# ls /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-lo

自定义的变量名称建议全部大写

[root@localhost ~]#vim /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 ONBOOT=yes BOOTPROTO=static IPADDR=192.168.4.1 NETMASK=255.255.255.0 GATEWAY=192.168.4.2
启动、禁用网络接口配置
重启network网络服务 [root@localhost ~]# service network restart 正在关闭接口 eth0: [确定] 关闭环回接口: [确定] 弹出环回接口: [确定] 弹出界面 eth0: [确定] 禁用、启用网络接口 [root@localhost ~]# ifdown eth0 [root@localhost ~]# ifup eth0
主机名称配置文件
/etc/sysconfig/network 文件

用途:保存全局网络设置,主要包括主机名信息

[root@localhost ~]# vi /etc/sysconfig/network NETWORKING=yes NETWORKING_IPV6=no HOSTNAME=www.qwfy.com
域名解析配置文件
/etc/resolv.conf

用途:保存本机需要使用的DNS服务器的IP地址

[root@localhost ~]# vi /etc/resolv.conf search localdomain nameserver 202.106.0.20 nameserver 202.106.148.1

注意: 1、“search localdomain”行用来设置默认的搜索域 2、最多支持三个不同的DNS服务器地址

本地主机映射文件
/etc/hosts 文件

用途:保存主机名与ip地址的映射记录

[root@localhost ~]# cat /etc/hosts 127.0.0.1 localhost.localdomain localhost …… 119.75.218.70 www.baidu.com hosts文件和DNS服务器的比较 默认情况下,系统首先从hosts文件下查找解析记录hosts文件只对当前的主机有效hosts文件可减少DNS查询过程,从而加快访问速度
NetworkManager
NetworkManager是用来设定、配置和管理各种网络连接类型的桌面工具软件包:system-config-network-tui 显示某个网络适配器的驱动信息,适用于查询软件兼容性的情况

ethtool -i <接口名>

显示网络数据

ethtool -S

设置适配器连接速度(Mbps)

ethtool speed <10|100|1000>

DHCP动态配置主机地址

DHCP服务 为大量客户机自动分配地址,提供集中管理减轻管理和维护成本、提高网络配置效率 可分配的地址信息主要包括 网卡的ip地址、子网掩码对应的网络地址‘广播地址默认网关地址DNS服务器地址
安装DHCP服务器
DHCP服务器软件

RHEL5光盘中的 dhcp-3.0.5-23.el5.i386.rpm

DHCP软件包的主要文件 主配置文化:/etc/dhcp/dhcp.conf执行程序:/usr/sbin/dhcpd、 /usr/sbin/dhcrelay服务脚本:/etc/rc.d/init.d/dhcpd、 /etc/rc.d/init.d/dhcrelay执行参数配置:/etc/susconfig/dhcpdDHCP中继配置:/etc/sysconfig/dhcrelay
主配置文件
dhcpd.conf的内容构成 全局设置,作用于整个DHCP服务器 ddns-update-style none; default-lease-time 21600; max-lease-time 43200; option domain-name “domain.org”; option domain-name-servers 202.106.0.20; subnet网段声明,作用于整个子网段

range参数:设置用于分配的ip地址池

option subnet-mask参数:设置客户机的子网掩码

option routers参数:设置客户机的默认网关地址

[root@localhost ~]# vi /etc/dhcpd.conf subnet 192.168.4.0 netmask 255.255.255.0 { 声明网段地址 range 192.168.4.128 192.168.4.254; 设置地址池 option subnet-mask 255.255.255.0; 设置子网掩码 option routers 192.168.4.1; 指定默认网关地址 } host主机声明,作用于单个主机

hardware ethernet参数:指定对应主机的MAC地址

fixed-address参数:指定为该主机保留的IP地址

host prtsvr { hardware ethernet 00:c0:c3:22:46:81; fixed-address 192.168.4.100; }
启动DHCP服务
启动DHCP服务 [root@localhost ~]# service dhcpd start 启动 dhcpd: [确定] [root@localhost ~]# netstat -anpu | grep :67 udp 0 0 0.0.0.0:67 0.0.0.0:* 4784/dhcpd 查看租约文件/var/lib/dhcpd/dhcpd.lease root@localhost ~]# less /var/lib/dhcpd/dhcpd.lease …… lease 192.168.4.254 { 分配的客户端IP starts 4 2011/02/24 20:15:20; ends 5 2011/02/25 02:15:20; 租期时间 binding state active; next binding state free; hardware ethernet 00:0c:29:ae:1c:25; 客户端的MAC地址 }
DHCP客户端

两种使用方式

修改网卡配置文件(如ifcfg-eth0)

BOOTPROTO=dhcp

[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 DHCP发现 ONBOOT=yes DHCP提供 BOOTPROTO=dhcp DHCP请求 [root@localhost ~]# ifdown eth0 ; ifup eth0 DHCP确认 Determining IP information for eth0… done. 使用dhclient命令

dhclient [-d] [网络接口名]

[root@localhost ~]# dhclient -d eth0 Internet Systems Consortium DHCP Client V3.0.5-RedHat Copyright 2004-2006 Internet Systems Consortium. All rights reserved. For info, please visit http://www.isc.org/sw/dhcp/ Listening on LPF/eth0/00:0c:29:ae:1c:25 Sending on LPF/eth0/00:0c:29:ae:1c:25 Sending on Socket/fallback DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 8 DHCP发现 DHCPOFFER from 192.168.4.11 DHCP提供 DHCPREQUEST on eth0 to 255.255.255.255 port 67 DHCP请求 DHCPACK from 192.168.4.11 DHCP确认 bound to 192.168.4.254 -- renewal in 9220 seconds.

dhclient -r 释放获取的IP地址

最新回复(0)