LinuxÁ÷Á¿¿ØÖÆ2
ʹÓùýÂËÆ÷·ÖÀà
ÿ¿éÍø¿¨¶¼ÓÐÒ»¸ö³ö¿Ú¸ùÅŶӹæÔò£¬È±Ê¡Çé¿öÏÂÊÇpfifo_fast ÅŶӹæÔò¡£Ã¿¸öÅŶӹæÔò¶¼Ö¸¶¨Ò»¸ö¾ä±ú£¬¾ä±úÓÐÁ½¸ö²¿·Ö£¬Ò»¸öÖ÷ºÅÂëºÍÒ»¸ö´ÎºÅÂ롣ϰ¹ßÉϰѸù¶ÓÁй涨³ÆÎª“1£º”£¬µÈ¼ÛÓÚ“1£º0”¡£ÀàµÄÖ÷ºÅÂë±ØÐëÓëËüÃǸ¸±²µÄÖ÷ºÅÂëÒ»Ö¡£ÈçÏÂͼ¡£
Êý¾Ý°üÊÇÔÚ¸ù¶ÓÁй涨´¦Èë¶ÓºÍ³ö¶ÓµÄ£¬¶øÄÚºËֻͬ¸ù´ò½»µÀ¡£Ò»¸öÊý¾Ý°ü¿ÉÄÜÊǰ´ÕÕÏÂÃæÕâ¸öÁ´×´Á÷³Ì½øÐзÖÀàµÄ£º1: -> 1:1 -> 12: -> 12:2£¬Êý¾Ý°üÏÖÔÚÓ¦¸Ã´¦ÓÚ12:2 ÏÂÊôµÄij¸ö¶ÓÁй涨ÖеÄij¸ö¶ÓÁÐÖС£ÔÚÕâ¸öÀý×ÓÖУ¬Ê÷µÄÿ¸ö½Úµã¶¼¸½´ø×ÅÒ»¸ö¹ýÂËÆ÷£¬ÓÃÀ´Ñ¡ÔñÏÂÒ»²½½øÈëÄĸö·ÖÖ§¡£È»¶ø£¬ÕâÑùÒ²ÊÇÔÊÐíµÄ£º1: -> 12:2£¬Ò²¾ÍÊÇ˵£¬¸ùËù¸½´øµÄÒ»¸ö¹ýÂËÆ÷ÒªÇó°ÑÊý¾Ý°üÖ±½Ó½»¸ø12:2¡£
µ±Äں˾ö¶¨°ÑÒ»¸öÊý¾Ý°ü·¢¸øÍø¿¨µÄʱºò£¬¸ù¶ÓÁй涨1:»áµÃµ½Ò»¸ö³ö¶ÓÇëÇó£¬È»ºó°ÑËü´«¸ø1:1£¬È»ºóÒÀ´Î´«¸ø10:¡¢11:ºÍ12:£¬È»ºóÊÔͼ´ÓËüÃÇÖнøÐÐ dequeue()²Ù×÷¡£Ò²¾ÍÊÇ˵£¬ÄÚºËÐèÒª±éÀúÕû¿ÅÊ÷£¬ÒòΪֻÓÐ12:2 ÖвÅÓÐÕâ¸öÊý¾Ý°ü¡£»»¾ä»°Ëµ£¬À༰ÆäÐֵܽö½öÓëÆä“¸¸¶ÓÁй涨”½øÐн»Ì¸£¬¶ø²»»áÓëÍø¿¨½øÐн»Ì¸¡£Ö»ÓиùÅŶӹæÔò²ÅÄÜÓÉÄں˽øÐгö¶Ó²Ù×÷¡£¶øÇÒ£¬ÈκÎÀàµÄ³ö¶Ó²Ù×÷¶¼²»»á±ÈËüÃǵĸ¸Àà¸ü¿ì¡£
ΪÁ˾ö¶¨ÓÃÄĸöÀà´¦ÀíÊý¾Ý°ü£¬±ØÐëµ÷ÓÃËùνµÄ“·ÖÀàÆ÷Á´” ½øÐÐÑ¡Ôñ¡£Õâ¸öÁ´Öаüº¬ÁËÕâ¸ö·ÖÀà¶ÓÁй涨ËùÐèµÄËùÓйýÂËÆ÷¡£
LinuxÏ¿ÉÓõķÖÀàÆ÷ÓÐfw¡¢u32¡¢routeµÈ¡£fw¸ù¾Ý·À»ðǽÈçºÎ¶ÔÕâ¸öÊý¾Ý°ü×ö±ê¼Ç½øÐÐÅжϣ»u32¸ù¾ÝÊý¾Ý°üÖеĸ÷¸ö×ֶνøÐÐÅжϣ»route¸ù¾ÝÊý¾ÝÈçºÎ±»Â·ÓɽøÐÐÅжϡ£rsvp¡¢rsvp6¸ù¾ÝÊý¾Ý°üµÄRSVP Çé¿ö½øÐÐÅжϣ¬ËüÖ»ÄÜÓÃÓÚ×Ô¼ºµÄÍøÂ磬»¥ÁªÍø²¢²»×ñÊØRSVP£»tcindexÓÃÓÚDSMARKÅŶӹæÔò¡£
·ÖÀàÆ÷Ò»°ã¶¼ÄܽÓÊܼ¸¸ö²ÎÊý£¬ÈçÏ£º
protocol
·ÖÀàÆ÷Ëù½ÓÊܵÄÐÒé¡£Ò»°ãÀ´ËµÖ»»á½ÓÊÜIP Êý¾Ý¡£±ØÒª²ÎÊý¡£
parent
·ÖÀàÆ÷¸½´øÔÚÄĸö¾ä±úÉÏ¡£¾ä±ú±ØÐëÊÇÒ»¸öÒѾ´æÔÚµÄÀà¡£±ØÒª²ÎÊý¡£
prio
·ÖÀàÆ÷µÄÓÅÏÈȨֵ¡£ÓÅÏÈȨֵµÍµÄÓÅÏÈ¡£
handle
¶ÔÓÚ²»Í¬¹ýÂËÆ÷£¬ËüµÄÒâÒ岻ͬ¡£
fw
fw·ÖÀàÆ÷ÒªÒÀ¿¿·À»ðǽ°ÑÐèÒªÒýµ¼µÄ·â°ü±êʶÆðÀ´¡£ËùÒÔ±ØÐëÏÈÉ趨ºÃ·À»ðǽ£¬Ê¹Óà ipchains/iptables¸øÊý¾Ý°ü´ò±êÇ©¡£
ÀýÈ磺iptables -t mangle -A PREROUTING -p udp -m udp --dport 53 -j MARK --set-mark 1
ËüµÄÒâ˼Êǰѷ¢ÍùÄ¿µÄ¶Ë¿ÚΪ53£¨DNS£©µÄUDPÊý¾Ý°ü¶¼´òÉϱê¼Ç1¡£
Ïà¹ØÎĵµ£º
LinuxÄÚ´æ³õʼ»¯¼¼Êõ£¨initrd£©ÓÃÓÚÖ§³ÖÁ½½×¶ÎµÄϵͳÒýµ¼¹ý³Ì£¬ÊÇÔÚϵͳÆô¶¯¹ý³ÌÖб»¹ÒÔØµÄÁÙʱrootÎļþϵͳ£¨ÒëÕß×¢£ºÕâÀïµÄrootÎļþϵͳÊÇÖ¸µÄ¸ùÎļþϵͳ£©¡£initrd°üº¬ºÜ¶à¿ÉÖ´ÐгÌÐòºÍÇý¶¯£¬²¢ÔÊÐíÔÚÁÙʱµÄÄÚ´æ´ÅÅ̸ùÎļþϵͳ±»Ð¶ÔØ£¬ÄÚ´æ±»Êͷźó¹ÒÔØÕæÊµµÄrootÎļþϵͳ¡£ÔÚÐí¶àǶÈëʽLinuxÎļþϵͳÖУ¬initrdÊÇ×îÖÕµÄ ......
ʹÓÃsudo¿ÉÒÔÔÚÒÔ·ÇrootÓû§µÇ¼ʱÁÙʱ»ñµÃrootȨÏÞ£¬²¢Ö´ÐÐÐèÒªµÄÃüÁî¡£
¿ÉÒÔʹÓÃsudoµÄÓû§¿ÉÒÔ½Ð×ösudoer¡£
Ìí¼ÓsudoerµÄ·½·¨£¨¼ÙÉèÄúÒѾ°²×°sudo£©£º
Ö´ÐÐ
# visudo
»ò
# sudoedit
Ìáʾ£º
ÓÐЩ·¢ÐаæµÄsudoÌṩÁËsudoedit£¬ÓеÄÔòÌṩÁËvisudo£¬¹¦ÄÜÉÏ»ù±¾ÊÇÒ»ÑùµÄ¡£
ÄãÒ²¿ÉÒÔʹÓÃÆäËû±à¼Æ÷Èçvi½øÐÐ ......
1 ÒýÑÔ
¡¡¡¡
Ị̈߳¨thread£©¼¼ÊõÔçÔÚ60Äê´ú¾Í±»Ìá³ö£¬µ«ÕæÕýÓ¦ÓöàÏ̵߳½²Ù×÷ϵͳÖÐÈ¥£¬ÊÇÔÚ80Äê´úÖÐ
ÆÚ£¬solarisÊÇÕâ·½ÃæµÄٮٮÕß¡£´«Í³µÄUnixÒ²Ö§³ÖÏ̵߳ĸÅÄµ«ÊÇÔÚÒ»¸ö½ø³Ì£¨process£©ÖÐÖ»ÔÊÐíÓÐÒ»¸öỊ̈߳¬ÕâÑù¶àÏ߳̾ÍÒâζ×Å¶à½ø
³Ì¡£ÏÖÔÚ£¬¶àÏ̼߳¼ÊõÒѾ±»Ðí¶à²Ù×÷ϵͳËùÖ§³Ö£¬°üÀ¨Windows/NT£¬µ±È»£¬Ò²°üÀ¨Li ......
Linux϶¯Ì¬¿âµÄÉú³É¼°Á´½Ó·½·¨ £¨1£©
Linux ϶¯Ì¬¿âÎļþµÄÀ©Õ¹ÃûΪ".so"£¨Shared Object£©¡£°´ÕÕÔ¼¶¨£¬ËùÓж¯Ì¬¿âÎļþÃûµÄÐÎʽÊÇlibname.so£¨¿ÉÄÜÔÚÃû×ÖÖмÓÈë°æ±¾ºÅ£©¡£ÕâÑù£¬Ï̺߳¯Êý¿â±»³Æ×÷ ......
LinuxÁ÷Á¿¿ØÖÆ1--ÅŶӹæÔò
2008-07-31 15:26
Linux²Ù×÷ϵͳÖеÄÁ÷Á¿¿ØÖÆ¿ò¼Ü´´½¨ÁËÒ»¸öͨÓû·¾³£¬Ëü¼¯³ÉÁËËùÓÐÓÃÓÚÏÞÖÆºÍÁ÷Á¿ÕûÐεĿÉÒÔ»¥ÁªµÄ²»Í¬ÔªËØ¡£ÔÚʵ¼Ê²Ù×÷ÖÐÕâÐ©ÔªËØÉõÖÁ¿ÉÒÔ×÷Ϊһ¸öÄ£¿é¶¯Ì¬µØ¼ÓÔØºÍÐ¶ÔØ¡£
TC£¨Traffic Control£©¹¤¾ßÌṩÁËÒ»¸öÃüÁîÐÐÓû§½Ó¿ÚÀ´ÅäÖÃLinuxÁ÷Á¿¿ØÖÆ¡£¸Ã¹¤¾ßÈÃÓû§¿ÉÒÔÉ ......