ÀÖÓãµç¾º

½ÌÓýÐÐÒµA¹ÉIPOµÚÒ»¹É£¨¹ÉƱ´úÂë 003032£©

È«¹ú×Éѯ/ͶËßÈÈÏߣº400-618-4000

·þÎñÆ÷¶àÍø¿¨·þÎñ²ßÂÔ½éÉÜ¡¾linuxÔÆ¼ÆËã+ÔËά¿ª·¢¡¿

¸üÐÂʱ¼ä:2020Äê04ÔÂ30ÈÕ11ʱ56·Ö À´Ô´:ÀÖÓã²¥¿Í ä¯ÀÀ´ÎÊý:

·þÎñÆ÷¶àÍø¿¨·þÎñ²ßÂÔ


³¡¾°±³¾°ÓëÐèÇó

ij¹«Ë¾ÐÂÂòһ̨·þÎñÆ÷, ·þÎñÆ÷×ÊÔ´(cpu,ÄÚ´æ,Ó²ÅÌ)±È½Ï¶à,²¢ÇÒÓжà¸öÍø¿¨¡£

ÔËά¹¤³ÌʦΪÁ˽ÚÊ¡×ÊÔ´£¬ÔÚ·þÎñÆ÷Éϴ¶à¸ö·þÎñ£¬Ï£Íûͨ¹ý¶à¸öÍø¿¨ÊµÏÖÁ÷Á¿·ÖÁ÷¡£

µ«ÓÉÓÚÔËά¹¤³Ìʦ¶ÔÍøÂçÀí½â²»¹»ÉîÈ룬½«·þÎñÆ÷µÄ¶à¸öÍø¿¨¶¼ÅäÖÃÁËͬһ¸öÍø¶Î¡£

×îºóµÄ½á¹ûÊDz¢²»ÄÜÕý³£µÄ·ÃÎÊÕâ¶à¸ö·þÎñ¡£ÍƼöÁ˽âºÚÂí³ÌÐòÔ±linuxÔÆ¼ÆËã+ÔËά¿ª·¢Åàѵ¿Î³Ì¡£

³¡¾°·ÖÎö

·Íø¿¨ÉèÖÃÁËIPµØÖ·ºó£¬»á²úÉúÒ»¸öÓëIPµØÖ·Í¬Íø¶ÎµÄ·ÓÉÌõÄ¿, ²¢Óëµ±Ç°Íø¿¨Ãû¶ÔÓ¦¡£

·Èç¹û¶à¸öÍø¿¨ÉèÖÃÍ¬Íø¶ÎIPµØÖ·ºó£¬»á²úÉú¶à¸öÍ¬Íø¶ÎµÄ·ÓÉÌõÄ¿£¬²¢Óë²»Í¬Íø¿¨Ãû¶ÔÓ¦¡£

¼ÙÉèÁ½¸öÍø¿¨eth0,eth1·Ö±ðÅäÖÃ10.1.1.5/24Óë10.1.1.6/24. Ôò»á²úÉúÒÔÏ·ÓÉ

10.1.1.0        0.0.0.0         255.255.255.0   U     0      0        0 eth0

10.1.1.0        0.0.0.0         255.255.255.0   U     0      0        0 eth1

Èç¹û²»Í¬¿Í»§¶Ëͨ¹ýÕâÁ½¸öIP½øÀ´·ÃÎʲ»Í¬µÄ·þÎñ¡£½øÀ´»á´Ó²»Í¬Íø¿¨½ø£¬µ«»ØÈ¥Ê±¾Í»á¶¼´Óeth0»ØÈ¥(ÒòΪ·ÓÉ»á´ÓÉÏÍù϶ÁÈ¡£¬ËùÒÔĬÈÏÖ»»á¶ÁÉÏÃæÒ»Ìõ)

²âÊÔʵÑé:

1¡¢×¼±¸Ò»¸öÐéÄâ»úÄ£Äâ·þÎñÆ÷£¬¿ªÁ½¸öÍø¿¨£¬¶¼ÎªÍ¬Ò»¸öÍøÂç, ÅäÖÃÁ½¸öÍ¬Íø¶ÎIP¡£

server# ip addr |grep eth -A 1

eth0: mtu 1500 qdisc pfifo_fast state UP qlen 1000

    link/ether 52:54:00:41:e4:22 brd ff:ff:ff:ff:ff:ff

    inet 10.1.1.5/24 brd 10.1.1.255 scope global br0

eth1: mtu 1500 qdisc pfifo_fast state UP qlen 1000

    link/ether 52:54:00:39:c0:e6 brd ff:ff:ff:ff:ff:ff

    inet 10.1.1.6/24 brd 10.1.1.255 scope global eth1

2¡¢ ÓÃÁíһ̨»úÆ÷Ä£Äâ¿Í»§¶Ë£¬Ê¹ÓÃpingÀ´·ÃÎÊÒÔÉÏ2¸öIP¡£

client# ip neigh |grep -E "^10.1.1.5 |^10.1.1.6 "

10.1.1.5 dev eth0 lladdr 52:54:00:41:e4:22 REACHABLE

10.1.1.6 dev eth0 lladdr 52:54:00:41:e4:22 REACHABLE

˵Ã÷:

·°´ÕÕarpЭÒéÔ­Àí, ·ÃÎÊÄĸöIPËü²Å»á»ØÓ¦macµØÖ·¡£

·¶øÏÖÔڵĽá¹ûÊÇmacµØÖ·¶¼Îª10.1.1.5¶ÔÓ¦µÄmacµØÖ·¡£

·ÕâÊÇÒòΪlinuxϵͳÄں˲ÎÊýĬÈÏ×öÁËÉèÖÃ, ·ÃÎĘ̂ͬ»úÆ÷µÄÍø¿¨IP£¬Èç¹ûÕâ¸öÍø¿¨¹ÒÁË£¬ÁíÍâÒ»¸öÍ¬Íø¶ÎµÄÍø¿¨»á°ïÖú»ØÓ¦¡£¿ÉÒÔ±ÈÓ÷³É(ÕÅÈý£¬ÀîËÄÁ½¸öÍø¿¨Í¬Ò»Ì¨»úÆ÷£¬¾ÍÊÇÒ»¼ÒÈË£¬ÕÒÕÅÈý£¬ÕÅÈý»Ø£¬ÕÒÀîËÄ£¬Ò²ÕÅÈý»Ø)

3¡¢ÔÚ·þÎñÆ÷ÉÏÐÞ¸ÄÄں˲ÎÊý

server# vim /etc/sysctl.conf     # Ìí¼ÓÒÔϲÎÊý

net.ipv4.conf.eth0.arp_ignore = 1

net.ipv4.conf.eth0.arp_announce = 2

net.ipv4.conf.eth1.arp_ignore = 1

net.ipv4.conf.eth1.arp_announce = 2

net.ipv4.conf.all.arp_ignore = 1

net.ipv4.conf.all.arp_announce = 2

server# sysctl -p    # ÓôËÃüÁîÈÃÆäÉúЧ

˵Ã÷: Õ⼸¸ö²ÎÊýµÄÄ¿µÄ¾ÍÊǰÑÉÏÃæµÄÒ»¼ÒÈË£¨ÕÅÈýÓÖ»ØÓ¦ÕÅÈýÒ²»ØÓ¦ÀîËÄ)µÄÇé¿ö±ä³ÉÁËÔ­±¾µÄarpÇé¿ö(ÕÅÈýÖ»ÄÜ»ØÕÅÈý£¬ÀîËÄÖ»ÄÜ»ØÀîËÄ)

4¡¢Ôٴοͻ§¶Ë²âÊÔ

client# arp -d 10.1.1.5

client# arp -d 10.1.1.6

˵Ã÷: arp -d¿ÉÇå³ýarpЭÒé·ÃÎʵÄmacµØÖ·»º´æ¡£½¨ÒéÇå³ýÔÙ²âÊÔ

×îÖÕ½á¹û:

¿Í»§¶ËÖ»ÄÜpingͨ10.1.1.5ÁË, ping²»Í¨10.1.1.6ÁË(Õâ¾Í¶ÔÁË£¬ÒòΪһ̨»úÆ÷Ë«Íø¿¨Í¬Íø¶Î»á·ÓɳåÍ»£©

Õâ¸öʵÑé¾ÍÑéÖ¤Á˳¡¾°ÖеÄÇé¿ö£º

·þÎñÆ÷¶àÍø¿¨Í¬Íø¶Î£¬¿Í»§¶Ë´Ó²»Í¬Íø¿¨IP·ÃÎʽøÀ´£¬È´¶¼´ÓµÚ1¸öÍø¿¨»ØÓ¦

Èç¹ûÐÞ¸ÄÄں˲ÎÊý£¬Ôò¿Í»§¶ËÖ»ÄÜ·ÃÎʵÚÒ»ÕÅÍø¿¨µÄ·þÎñ¡£

³¡¾°½â¾ö·½°¸

Èç¹ûÒÔÉϳ¡¾°ÒѾ­·¢Éú£¬ÈçºÎ½â¾ö?

·½«¶àÍø¿¨¸Ä³É²»Í¬Íø¶ÎIP(ÕâÑù×ö¿ÉÄÜÏîĿҪÐ޸ĵŤ×÷Á¿ºÜ´ó£¬ºÜ¶àÅäÖÃÒªÖØÅä)

·Í¨¹ý²ßÂÔ·ÓÉÀ´½â¾ö(²»ÐèÒªÐÞ¸ÄIP£¬Ö»ÐèÒªÌí¼Ó·ÓÉ±í½«¶à¸öÍø¿¨Á÷Á¿·Ö¿ª)

²ßÂÔ·ÓɵÄ×ö·¨Ò²·Ç³£¼òµ¥£¬ÔÚ·þÎñÆ÷ÉÏ×öÒÔϲÙ×÷¡£

server# echo 100 server1 >> /etc/iproute2/rt_tables 

server# echo 200 server2 >> /etc/iproute2/rt_tables 

server# ip rule add from 10.1.1.5 table server1

server# ip rule add from 10.1.1.6 table server2

server# ip route add default via 10.1.1.5 table server1

server# ip route add default via 10.1.1.6 table server2

˵Ã÷:

Ôö¼ÓÁËserver1Óëserver2Á½¸ö·Óɱí

Á½¸ö·ÓɱíÀïµÄ¹æÔòΪ·ÃÎÊ10.1.1.5½«ÓÉ10.1.1.5»ØÓ¦,·ÃÎÊ10.1.1.6½«ÓÉ10.1.1.6»ØÓ¦

³¡¾°×ܽáÓë¾­ÑéÖµ

´Ë½â¾ö·½°¸Ö÷ÒªÊÇÓõ½ÁËlinuxÉϵĶà·ÓÉ±í¹¦ÄÜ¡£

¹¤×÷ÖÐÎïÀí·þÎñÆ÷ÓëÐéÄâ»úÓжàÍø¿¨Ê±¶¼²»Òª·¸ÕâÖÖ¶àÍø¿¨Í¬Íø¶ÎµÄ´íÎó¡£

Èç¹ûÕæµÄÐèÒªÓõ½¶à·þÎñ¸ôÀëµÄ»°£¬¿É¿¼ÂÇÐéÄ⻯»òÈÝÆ÷»¯»·¾³¡£

²ÂÄãϲ»¶£º

K8s¿ÕÖµÆ÷ÀàÐͼ°ÑÝʾ

¾ÖÓòÍø¡¢³ÇÓòÍøºÍ¹ãÓòÍø·Ö±ðÊÇʲô?

ʲôÊÇä¯ÀÀÆ÷ÄÚºË?³£¼ûµÄä¯ÀÀÆ÷ÄÚºËÓÐÄÄЩ?

ÒÔÌ«ÍøÊÇʲô?¿´ÍêÃ÷°×ÁË

ʲôÊÇÓòÃû?ÓòÃû»ù´¡½éÉÜ

0 ·ÖÏíµ½£º
ºÍÎÒÃÇÔÚÏß½»Ì¸£¡
¡¾ÍøÕ¾µØÍ¼¡¿¡¾sitemap¡¿