设为首页 收藏本站
查看: 484|回复: 0

[经验分享] 配置CentOS网络

[复制链接]

尚未签到

发表于 2018-4-22 14:35:43 | 显示全部楼层 |阅读模式
配置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地址、UUID和GATEWAY
参数名称

参数含义

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   //默认不存在,需要手动创建,以下两种配置方法2选1

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

  • 192.168.1.10 via 172.16.100.77
  • 192.168.0.0/24 via 172.16.100.177
  •   每三行定义一个路由条目,形如:
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个
//常用的DNS:114.114.114.114和8.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命令进行修改

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-450515-1-1.html 上篇帖子: CentOS7开机提示:"initial setup of centos linux 7 (core)" 下篇帖子: Centos7安装msyql5.7.14
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表