您现在的位置是:首页 > 文章详情

centos网络管理

日期:2017-11-16点击:687

centos6、7主机名修改

  • centos6主机名修改:
 [centos@~]# hostname centos6 [centos@~]# vi /etc/sysconfig/network HOSTNAME=centos6

修改完主机名之后在/etc/hosts文件里添加修改后的主机名,添加域名解析。  这个文件作用:  (1)本地主机名数据库和IP地址的映像  (2)对小型独立网络有用  (3)通常在使用DNS前检查  (4)getent hosts 查看/etc/hosts内容

 127.0.0.1 localhost centos6 localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
  • centos7主机名修改:  配置文件:/etc/hostname,默认没有此文件,通过DNS反向解析获取主机名,默认为:localhost.localdomain,在装系统的时候可以修改主机名  显示主机名信息:hostname、hostnamectl status  设置主机名:hostnamectl set-hostname centos7,删除文件/etc/hostname,恢复默认主机名  修改完主机名之后在/etc/hosts文件里添加修改后的主机名,添加域名解析
 127.0.0.1 localhost centos7 localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6

hosts文件的格式:IP地址 主机名/域名 主机名别名

配置网络配置文件

其实配置文件可以写的很简单,详细写法可以参考/usr/share/doc/initscripts-*/sysconfig.txt官方自带文档,就拿/etc/sysconfig/network-scripts/ifcfg-eth0来说(在centos7.3上是ifcfg-ens33)

仅主机模式:

 DEVICE=eth0 #这个名称对应网卡名,不能随便改 IPADDR=172.18.6.6 #IP地址 PREFIX=16 #子网掩码也可以写成NETMASK=255.255.0.0,这个是B类,有16位掩码 ONBOOT=yes #开机是否启动

桥接模式

 TYPE=Ethernet BOOTPROTO=none NAME=ens33 UUID=30247b2a-77d0-445a-bfda-af09aac5f202 DEVICE=ens33 ONBOOT=yes IPADDR=172.18.253.17 PREFIX=16 GATEWAY=172.18.0.1 DNS1=172.18.0.1

重启服务生效

如果在centos7上想改回6上的网卡命名可以修改/boot/grub2/grub.cfg文件,在最后加上net.ifnames=0,包含linux16的行有两处,在第一处加。改回后记得把DEVICE设备名称改过来,重启系统。

 99 linux16 /vmlinuz-3.10.0-514.el7.x86_64 root=UUID=26d22485-c894-45f7-8b99-dbf8 3f217417 ro crashkernel=auto rhgb quiet LANG=en_US.UTF-8 net.ifnames=0 

配置文件条目说明:  DEVICE:此配置文件应用到的设备  HWADDR:对应设备的MAC地址  BOOTPROTO:激活此设备时使用的地址配置协议,常用的dhcp,static,none,bootp  NM_CONTROLLED:NM是NetworkManager的简写,此网卡是否接受NM控制,建议centos6设为no,可以避免一些奇怪的错误  ONBOOT:在系统引导时是否激活此设备  TYPE:接口类型,常见有Ethernet,Bridge  UUID:设备的唯一标识  IPADDR:指明IP地址  NETMASK:子网掩码  GATEWAY:默认网关  DNS1:第一个DNS服务器  DNS2:第二个DNS服务器  USERCTL:普通用户是否能控制  PEERDNS:如果BOOTPROTO的值为dhcp,是否允许dhcp server分配的DNS服务器指向信息直接覆盖至/etc/resolv.conf文件中

网络接口配置bonding

就是讲多块网卡绑定同一IP对外服务,可实现网卡的高可用或负载均衡。如果直接对网卡设置同一个IP是不可能的。通过bonding,虚拟一块网卡对外提供连接,物理网卡的MAC地址被修改为相同。  创建bonding设备配置文件

 [centos6~]# vi /etc/sysconfig/network-scripts/ifcfg-bond0 DEVICE=bond0 IPADDR=192.168.2.2 PREFIX=24 GATEWAY=172.18.0.1 BOOTPROTO=none BONDING_OPTS="miimon=100 mode=1"
 [centos6~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 BOOTPROTO=none MASTER=bond0 SLAVE=yes USERCTL=no
 [centos6~]# vi /etc/sysconfig/network-scripts/ifcfg-eth1 DEVICE=eth1 BOOTPROTO=none MASTER=bond0 SLAVE=yes USERCTL=no
  • 查看bond0状态:/proc/net/bonding/bond0,没有写配置bond文件的时候bonding文件是没有的。
  • bonding选项:  miimon:用来进行链路检测,miimon=100,系统每100ms检测一次链路连接状态,如果有一条不同转到另一条。  mode:mode=0(轮转),mode=1(主备),mode=3(广播策略)

  • 删除bond0:  ifconfig bond0 down  rmmod bonding

原文链接:https://www.centoschina.cn/course/config-centos/9233.html
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章