配置CentOS网络

简介:

配置CentOS主机接入TCP/IP网络步骤(以CentOS 6为例):

1、配置IP和子网掩码:

  • 静态指定(立即生效,但非永久有效):

操作

ifcfg类命令

ip类命令

显示所有网卡信息

# ifconfig [-a]

# ip addr show [up]

显示指定网卡信息

# ifconfig eth0

# ip addr show eth0

启用网卡

# ifconfig eth0 up  # ifup eth0

# ip link set eth0 up

禁用网卡

# ifconfig eth0 down  # ifdown eth0

# ip link set eth0 down

修改IP

# ifconfig eth0 192.168.1.8/24  # ifconfig eth0 192.168.1.8 netmask  255.255.255.0

//255.255.0.0对应16255.255.255.0对应24,修改后的测试:# ping 192.168.1.8

添加单个IP

# ip addr add 192.168.1.9/24 dev eth0

删除单个IP

# ip addr del 192.168.1.9/24 dev eth0

删除所有IP

# ip addr flush dev eth0

添加网卡别名

# ifconfig eth0:0 192.168.1.10/24 up

# ip addr add 192.168.1.10/24 label eth0:0  dev eth0

删除网卡别名

# ifconfig eth0:0 down

# ip addr del 192.168.1.10/24 label eth0:0  dev eth0 

# ip addr flush label eth0:0 dev eth0

  • DHCP动态分配

  • 修改配置文件(永久有效,但非立即生效):

# vim /etc/sysconfig/network-scripts/ifcfg-eth0       //可同时配置IP、子网掩码、网关和DNS

参数名称

参数含义

DEVICE=eth0

此配置关联至的设备,设备名要与文件名ifcfg-后的内容保持一致

HWADDR=00:50:56:BF:57:9E

对应设备的MAC地址(硬件地址)

TYPE=Ethernet

设备类型:如Ethernet(以太网)、Bridge(桥接)等

UUID=365f2df0-d0e1-4372-ac96-ac4622da7f91

设备唯一标识号

ONBOOT=yes

在系统引导时是否激活此设备

NM_CONTROLLED=no

是否接受NetworkManager脚本控制,CentOS 6建议为“no

BOOTPROTO=static

激活此设备时使用的地址配置协议,常用的包括{none | static |  dhcp | bootp}

IPADDR=192.168.1.115

IP地址

NETMASK=255.255.255.0

子网掩码

GATEWAY=192.168.1.254

网关

DNS1=114.114.114.114

DNS服务器地址

DNS2=8.8.8.8

DNS服务器地址

USERCTL=no

是否允许普通用户启用或禁用此设备

IPV6INIT=no

是否自动初始化IPv6协议地址

PEERDNS=no

如果BOOTPROTO的值为“dhcp”,是否允许DHCP  Server分配的DNS服务器信息直接覆盖至/etc/resolv.conf配置文件中

配置后实现立即生效:# service network restart

  • 通过网卡别名实现在单个网卡上配置多个地址:

# cd /etc/sysconfig/network-scripts

# vim ifcfg-eth0:0                       //不需要配置MAC地址、UUIDGATEWAY

参数名称

参数含义

DEVICE=eth0:0

此配置关联至的设备,设备名要与文件名ifcfg-后的内容保持一致

TYPE=Ethernet

设备类型:如Ethernet(以太网)、Bridge(桥接)等

ONBOOT=yes

在系统引导时是否激活此设备

NM_CONTROLLED=no

是否接受NetworkManager脚本控制,CentOS 6建议为“no

BOOTPROTO=static

激活此设备时使用的地址配置协议

非主地址不支持使用DHCP协议引导,支持{none | static}

IPADDR=192.168.1.116

IP地址

NETMASK=255.255.255.0

子网掩码

DNS1=114.114.114.114

DNS服务器地址

DNS2=8.8.8.8

DNS服务器地址

配置后实现立即生效:# service network restart

2、配置路由(跨网络通信时需要):

  • 静态指定(立即生效,但非永久有效):

操作

ifcfg类命令

ip类命令

显示路由信息

# route -n

//Gateway 0.0.0.0:表示本地网络路由条目,不需要经过网关转发,无需任何路由

# ip route show

添加主机路由

目标主机192.168.1.11

下一跳网关192.168.199.254

# route add -host 192.168.1.11 gw  192.168.199.254

# ip route add 192.168.1.11 via 192.168.199.6  dev eth0

//IP后不能加子网掩码

删除主机路由

# route del -host 192.168.1.11

# ip route del 192.168.1.11

//IP后不能加子网掩码

添加网络路由

目标网络192.168.0.0/24

下一跳网关192.168.199.6

# route add -net 192.168.0.0/24 gw  192.168.199.6 

# route add -net 192.168.0.0 netmask  255.255.255.0 gw 192.168.199.6

# ip route add 192.168.0.0/24 via  192.168.199.6

删除网络路由

# route del -net 192.168.0.0/24 

# route del -net 192.168.0.0 netmask 255.255.255.0

# ip route del 192.168.0.0/24

添加默认路由

下一跳网关192.168.199.6

# route add default gw 192.168.199.6 

# route add -net 0.0.0.0 gw 192.168.199.6

//-net 0.0.0.0:表示目标地址为任意地址,会在Destination中新增一条0.0.0.0的路由条目

# ip route add default via 192.168.199.6

删除默认路由

# route del default

# ip route del default

删除所有路由信息

# ip route flush dev eth0

  • 修改配置文件(永久有效,但非立即生效):

# vim /etc/sysconfig/network-scripts/route-eth0   //默认不存在,需要手动创建,以下两种配置方法21

  • 每一行定义一个路由条目,形如:DEST via NEXT_HOP    //下一跳地址必须存在,即有人使用

示例:

  1. 192.168.1.10 via 172.16.100.77

  2. 192.168.0.0/24 via 172.16.100.177

  3.   每三行定义一个路由条目,形如:

ADDRESS#=Dest                     //目标主机或目标网络

NETMASK#=Netmask                 //子网掩码

GATEWAY#=Gateway                 //网关

示例:

ADDRESS0=192.168.10.0

NETMASK0=255.255.255.0

GATEWAY0=172.16.100.177

ADDRESS1=192.168.20.0

NETMASK1=255.255.255.0

GATEWAY1=172.16.100.177

配置后实现立即生效:# service network restart

3、配置DNS(使用主机名通信时需要):

修改配置文件(立即生效且永久有效):

# vim /etc/resolv.conf

nameserver DNS_SERVER_IP        //最多可以指定3

//常用的DNS114.114.114.1148.8.8.8,也可以指向公司DNS服务器所在的地址

测试DNS是否有效:

正解测试(FQDN-->IP

#  dig -t A www.google.com.hk

#  host -t A www.google.com.hk

反解测试(IP-->FQDN

#  dig -x 74.125.128.199

#  host -t PTR 74.125.128.199

4、配置主机名:

  • 静态指定(立即生效,但非永久有效):

  • 设置主机名:# hostname 主机名

  • 查看主机名:# hostname

  • 修改配置文件(永久有效,但非立即生效):

# vim /etc/sysconfig/network

参数名称

参数含义

NETWORKING=yes

本机是否启用网络功能

HOSTNAME=test

设置主机名

可配合hostname + logout命令实现立即生效

主机名保存位置:# cat /proc/sys/kernel/hostname

//无法直接使用vim保存编辑结果,但可以使用echo命令进行修改





      本文转自Marion0728  51CTO博客,原文链接:http://blog.51cto.com/qiuyue/1926505,如需转载请自行联系原作者




相关文章
|
19天前
|
弹性计算 监控 开发工具
【阿里云弹性计算】阿里云ECS的网络优化实践:VPC配置与网络性能提升
【5月更文挑战第29天】阿里云ECS通过虚拟私有云(VPC)提供高性能、安全的网络环境。VPC允许用户自定义IP地址、路由规则和安全组。配置包括:创建VPC和交换机,设定安全组,然后创建ECS实例并绑定。优化网络性能涉及规划网络拓扑、优化路由、启用网络加速功能(如ENI和EIP)及监控网络性能。示例代码展示了使用Python SDK创建VPC和交换机的过程。
268 3
|
25天前
|
SQL Oracle Java
实时计算 Flink版产品使用合集之网络包大小与配置不符该如何处理
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStreamAPI、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
YOLOv8打印模型结构配置信息并查看网络模型详细参数:参数量、计算量(GFLOPS)
YOLOv8打印模型结构配置信息并查看网络模型详细参数:参数量、计算量(GFLOPS)
|
13天前
|
Linux
centos bond多网关配置 bond多网关路由
centos bond多网关配置 bond多网关路由
|
13天前
|
开发工具
centos8 yum安装mysql8 流程配置
centos8 yum安装mysql8 流程配置
|
18天前
|
数据安全/隐私保护
给虚拟机配置网络 Xshell 使用
给虚拟机配置网络 Xshell 使用
|
18天前
|
网络协议 网络安全
在Windos Server 2016 版本配置网络参数和接入工作组网络
在Windos Server 2016 版本配置网络参数和接入工作组网络
|
20天前
|
NoSQL Linux Redis
Centos7 安装和配置 Redis 5 教程
在Centos上安装Redis 5,如果是 Centos8,那么 yum 仓库中默认的 redis 版本就是 5,直接 yum install 即可。
75 0
|
22天前
|
缓存 Linux 编译器
Linux(CentOS7.5) 安装部署 Python3.6(超详细!包含 Yum 源配置!)
该指南介绍了在Linux系统中配置Yum源和安装Python3的步骤。首先,通过`yum install`和`wget`命令更新和备份Yum源,并从阿里云获取CentOS和EPEL的repo文件。接着,清理和更新Yum缓存。然后,下载Python3源代码包,推荐使用阿里云镜像加速。解压后,安装必要的依赖,如gcc。在配置和编译Python3时,可能需要解决缺少C编译器的问题。完成安装后,创建Python3和pip3的软链接,并更新环境变量。最后,验证Python3安装成功,并可选地升级pip和配置pip源以提高包下载速度。
|
25天前
|
网络协议 Linux
centos7部分桥接网络ping不通解决方案
centos7部分桥接网络ping不通解决方案

热门文章

最新文章