网络配置??Linux运维基础

Sally ·
更新时间:2024-11-13
· 762 次阅读

  把Linux的网络配置总结了一下,虽然并不难但是是个比较重要的基础。然后我也不知到自己以后是否会做运维,但是我知道自己比较喜欢刨根问底。还有是我非常珍惜我曾经掌握过的这些运维的技能。突然间问自己,Linux网络配置的那个文件路径是什么。突然间小心脏又绷紧了,我发现记忆已经开始模糊了。虽然陆续有把之前运维的笔记整理上来,但是每次都有种写遗书的淡淡地忧伤在里面。突然间又想暴粗口了。。。。。   一、网络基本配置   首先是/etc/sysconfig/network-scripts/ifcfg-eth0这个配置文件。这里的eth0是我们的网卡名字,也是默认的名字。我们先来看看这个配置文件,如下(以我自己机子为例子):   DEVICE="eth0"   BOOTPROTO="dhcp"   HWADDR="60:EB:69:BA:19:03"   NM_CONTROLLED="yes"   ONBOOT="yes"   TYPE="Ethernet"   UUID="10372dbd-9192-405d-b567-6cb32642acfa"   由于是自家用的小电脑,配置比较简单。我们来一个一个介绍一下先:   DEVICE:这个是网卡的名字,不是特别重要   BOOTPROTO:这个一共有4个值分别是none、static、bootp、dhcp。none值主要是在网卡绑定的时候用到的,一般不使用。static值配置静态ip,一般我们在配服务器的时候使用static(毕竟服务器要是经常ip变动,我相信腾讯肯定会被劳资们拆了)。bootp值也不常用,它是指通过bootp协议获取ip。bootp是一种udp/ip的协议,具体可以再去了解一下。dhcp值这个一般自家用,是通过dhcp获取ip。   HWADDR:这个是网卡MAC地址   NM_CONTROLLED:这里的前缀NM是指NetworkManager,是一款Linux自带的网络管理工具。yes是说这个网卡受到NM的控制,no是不受它控制。一般做服务器配静态ip都会把这里设成no,然后NM的开机启动也要用chkconfigoff掉。   ONBOOT:这个是指开机的时候是否启动这个网卡,yes是开机启动,no是不启动。   TYPE:网卡类型   UUID:这个是全球标识,没有用的东西。   由于我电脑用的是dhcp,所以补充一些简单的配置字段:   IPADDR=192.168.1.10//ip地址   NETMASK=255.255.255.0//子网掩码   GATEWAY=192.168.1.1//默认网关   PEERDNS:是否指定DNS。如果使用DHCP协议,默认为yes。   yes:如果DNS设置,修改/etc/resolv.conf中的DNS   no:不修改/etc/resolv.conf中的DNS   DNS{1,2}:DNS地址。当PEERDNS为yes时会被写入/etc/resolv.conf中   USERCTL:用户权限控制   yes:非root用户允许控制该网络接口   no:非root用户不运行控制该网络接口   IPV6INIT:是否执行IPv6   yes:支持IPv6   no:不支持IPv6   IPV6ADDR:IPv6地址/前缀长度

  二、献给那些windows运维人员   在我实习的时候,我看到有很多运维window的员工适应不了windows运维到Linux运维的转变。毕竟也上了一些年纪,然后确实转变挺大的。所以我这里给上一个setup命令,可以在Linux下面提供window的图形化界面配置。希望可以帮助到一些人:

  非常棒吧,(*^__^*)。除了Networkconfiguration之后,还可以对防火墙、开机启动等各方面的配置。配置完之后,会自动在对应的配置文件中进行修改。具体的使用不难,大家自己摸索一下吧。   三、网络配置进阶——网卡绑定   这个绑定分为2种:单网卡绑定多个ip和多网卡绑定单个ip   单网卡绑定多个ip   使用情景:   比如公司使用不同的运营商。为了提高系统稳定性,会为网卡绑定两个ip。或者像一台服务器运行多个小型网站站点,也会需要绑定多个ip地址。   具体配置(非常简单):   首先因为我环境比较特殊,先进行下面的配置:   1、把ifcfg-eth0配置为静态ip地址(192.168.11.10)   2、serviceNetworkManagerstop关闭掉NM   然后我们在当前的配置目录下执行cpifcfg-eth0ifcfg-eth0:0利用原来的配置,创建新的子网卡文件各个配置文件如下:   ifcfg-eth0   DEVICE="eth0"   BOOTPROTO="static"   IPADDR="192.168.11.10"   HWADDR="60:EB:69:BA:19:03"   NM_CONTROLLED="yes"   ONBOOT="yes"   TYPE="Ethernet"   UUID="10372dbd-9192-405d-b567-6cb32642acfa"   ifcfg-eth0:0   DEVICE="eth0:0"   BOOTPROTO="static"   IPADDR="192.168.11.11"   HWADDR="60:EB:69:BA:19:03"   NM_CONTROLLED="yes"   ONBOOT="yes"   TYPE="Ethernet"   UUID="10372dbd-9192-405d-b567-6cb32642acfa"

  后重启一下网络,查看一下效果:  

 

  多网卡绑定单个ip   使用情景:   这个一般是提高网络的高可用性,当一块网卡出现问题的时候使用第二快网卡。虽然听起来好像很夸张,但是像思科的路由器也会装有备用电源或者CPU(不是我们电脑的cpu,是路由器的)   具体配置:   1、第一步先给两个网卡配置文档加上SLAVE=yes,把它变成奴隶。然后设置MASTER=bond0,告诉它你的主人是bond0。但是这里注意每个网卡都要设置BOOTPROTO=none。   范例:   DEVICE=eth0   ONBOOT=yes   BOOTPROTO=none   MASTER=bond0   SLAVE=yes   2、创建他们的主人bond0(ifcfg-bond0)。   范例:   DEVICE=bond0   BOOTPROTO=static   IPADDR=10.1.3.210   NETMASK=255.255.255.0   GATEWAY=10.1.3.254   ONBOOT=yes   3、修改/etc/modprobe.d/dist.conf加入下面内容:   aliasbond0bonding   optionsbond0miimon=100mode=1   mode=0:表示loadbalancing(round-robin)为负载均衡方式,两块网卡都在工作。   mode=1:表示fault-tolerance(active-backup)提供冗余功能,工作方式是主备的工作方式,其中一块网卡在工作(若eth0断掉),则自动切换到另一个块网卡(eth1做备份)。   后servicenetworkrestart验证一下吧。



Linux linux运维

需要 登录 后方可回复, 如果你还没有账号请 注册新账号