多平台统一管理软件接口,如何实现多平台统一管理软件接口
352
2022-09-14
五天学redhat系列之---网络管理
看来总结的工作不是那么简单,昨天半夜弄到3点,到现在用户管理部分才完成还不到一半,这部分内容太多了,浓缩很费力。又得找实验例子,不是知道以后的生产环境是咋样的。打好基础吧,天天向上。
这个是管理篇的网络部分。网络部分会用到一些路由的知识,静态路由的。还有什么是DNS,DNS缓存是啥.这篇的目的就是,配置你的电脑,能在局域网中正常使用。也有一些稍微高级的内容如bonding,虚拟机桥接br0等用来做实验用!
先进入主题:
跟本地连接很像的东西,
networkmanager
动态网络控制,能够配置自动网络参数,在gnome的applet上面。
,就是两台电脑图标连在一起的。
这个东西,主要是在图形界面用的比较多。 但是不能ADSL宽带拨号,得另下工具。可以设置×××等。创建无线网络,共享有线,跟windows上做个wifi热点有点像(需要在防火墙上做NAT)。
[root@kikupotter ~]# rpm -qa | grep NetworkManager NetworkManager-0.8.1-15.el6.x86_64NetworkManager-glib-0.8.1-15.el6.x86_64NetworkManager-gnome-0.8.1-15.el6.x86_64[root@kikupotter ~]# service NetworkManager statusNetworkManager (pid 2262) is running...[root@kikupotter ~]# chkconfig NetworkManager on[root@kikupotter ~]# chkconfig --list | grep NetworkManagerNetworkManager 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭
经验: 一般配置网络参数的时候要把这个停掉,不然会提示错误,因为他会一直抓着网卡不放。不让停掉,要保持上网的状态嘛。
网卡部分:
Interface configuration files
/etc/hosts | 本机ip与主机名的关系,如果局域网内没有dns可以为小型的局域网内提供DNS功能。 |
/etc/resolv.conf | DNS服务器地址。 |
/etc/sysconfig/network-script/ifcfg-xxx | 网卡设备配置参数 |
/etc/sysconfig/network | 路由跟主机名相关参数 |
网卡设备配置参数
2. Interface control scripts
网卡配置
配置的时候,我们一定先挂掉NetworkManager 不然网卡配了 ,起不来。 [root@kikupotter ~]# service network restart Shutting down interface eth0: Error: Device 'eth0' (/org/freedesktop/NetworkManager/Devices/0) disconnecting failed: This device is not active [FAILED] Shutting down interface wlan0: Device state: 3 (disconnected) [ OK ] Shutting down loopback interface: [ OK ] Bringing up loopback interface: [ OK ] Bringing up interface eth0: Error: Connection activation failed: Device not managed by NetworkManager [FAILED] //先挂掉。 [root@kikupotter ~]# service NetworkManager stop Stopping NetworkManager daemon: [ OK ] |
实现静态ip配置,编辑/etc/sysconfig/network-script/ifcfg-eth0
DEVICE=eth0BOOTPROTO=noneONBOOT=yesNETMASK=255.255.255.0IPADDR=192.168.0.1USERCTL=no
实现动态ip配置,编辑/etc/sysconfig/network-script/ifcfg-eth0
DEVICE=eth0BOOTPROTO=dhcpONBOOT=yes
重启服务
[root@kikupotter ~]# service network restartShutting down loopback interface: [ OK ]Bringing up loopback interface: [ OK ]Bringing up interface eth0: [ OK ]
实现多张(N)网卡绑定。新建ifcfg-bond0
实验,虚拟机添加了两张网卡,eth0 ,eth1.
[root@kikupotter3 ~]#cd /etc/sysconfig/network-script/[root@kikupotter3 network-scripts]# touch ifcfg-bond0
//文件结尾跟配置文件的EEVICE参数一至。
###bond0DEVICE=bond0IPADDR=192.168.1.1NETMASK=255.255.255.0ONBOOT=yesBOOTPROTO=noneUSERCTL=noBONDING_OPTS='mode=1 miimon=100'
###eth0
[root@kikupotter3 network-scripts]# vim ifcfg-eth0
DEVICE=eth0BOOTPROTO=noneONBOOT=yesMASTER=bond0SLAVE=yesUSERCTL=no
[root@kikupotter3 network-scripts]# vim ifcfg-eth1
DEVICE=eth1BOOTPROTO=noneONBOOT=yesMASTER=bond0SLAVE=yesUSERCTL=no
还要在/etc/modprope.d/下新建bonding.conf 文件 添加内容
[root@kikupotter3 modprobe.d]# touch bonding.conf [root@kikupotter3 modprobe.d]# vim bonding.conf alias bond0 bonding
重启服务器:
[root@kikupotter3 network-scripts]# /etc/init.d/network restart正在关闭接口 bond0: [确定]关闭环回接口: [确定]弹出环回接口: [确定]弹出界面 bond0: [确定][root@kikupotter3 network-scripts]#
然后查看结果。
[root@kikupotter3 ~]# ifconfigbond0 Link encap:Ethernet HWaddr 52:54:00:00:72:69 inet addr:192.168.122.2 Bcast:192.168.122.255 Mask:255.255.255.0 inet6 addr: fe80::5054:ff:fe00:7269/64 Scope:Link UP BROADCAST RUNNING MASTER MULTICAST MTU:1500 Metric:1 RX packets:2868 errors:0 dropped:0 overruns:0 frame:0 TX packets:917 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:211486 (206.5 KiB) TX bytes:125152 (122.2 KiB)eth0 Link encap:Ethernet HWaddr 52:54:00:00:72:69 UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1 RX packets:2138 errors:0 dropped:0 overruns:0 frame:0 TX packets:890 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:171374 (167.3 KiB) TX bytes:121458 (118.6 KiB)eth1 Link encap:Ethernet HWaddr 52:54:00:00:72:69 UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1 RX packets:731 errors:0 dropped:0 overruns:0 frame:0 TX packets:28 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:40178 (39.2 KiB) TX bytes:3808 (3.7 KiB)
实现网卡桥接br0.新建文件
cd /etc/sysconfig/network-script/touch ifcfg-br0
配置如下:
DEVICE=br0 TYPE=BridgeIPADDR=192.168.0.1NETMASK=255.255.255.0ONBOOT=yesBOOTPROTO=staticNM_CONTROLLED=noDELAY=0
在另位一张可用的网卡ethX,修改配置
vim /etc/sysconfig/network-script/ifcfg-xxx
DEVICE=ethXTYPE=EthernetHWADDR=AA:BB:CC:DD:EE:FFBOOTPROTO=noneONBOOT=yesNM_CONTROLLED=noBRIDGE=br0
然后我们来一个高级的结构:
物理机如果有双网卡,则在物理机上做bond0,然后虚拟机里又有网卡,那么我们做brbond0(类似桥接卡),vm1的网卡,跟vm2的网卡做brbond0的困绑。(有设备的同学可以做一下 挺简单的)
3. Network function files
网络控制脚本(跟多的控制脚本请参考文档!!大概有十几个)
启动停止网卡:ifup ,ifdown。
这两个脚本 用到了这两个文件,初始化网络的时候用。
/etc/rc.d/init.d/functions
/etc/sysconfig/network-scripts/network-functions
网络方面碰到的问题,还不是很多,以后会根据不断的积累来修改完善文章。这一块如果跟网络服务一起写是不是会好一些呢?
看到章的朋友,啊!能不能给些建议!谢谢。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~