本文主要介紹dwg轉(zhuǎn)cnc文件(如何用cad打開nwd格式文件),下面一起看看dwg轉(zhuǎn)cnc文件(如何用cad打開nwd格式文件)相關(guān)資訊。
1.calico概述calico是kubernetes生態(tài)系統(tǒng)中另一個(gè)流行的網(wǎng)絡(luò)選擇。雖然法蘭絨是公認(rèn)的最簡(jiǎn)單的選擇,但印花布以其性能和靈活性而聞名。calico具有更全面的功能,不僅提供主機(jī)和pod之間的網(wǎng)絡(luò)連接,還涉及網(wǎng)絡(luò)安全和管理。印花布cni插件封裝印花布;cni框架內(nèi)的美國(guó)功能。
calico是基于bgp的純?nèi)龑泳W(wǎng)絡(luò)方案,可以很好的與openstack、kubernetes、aws、gce等云平臺(tái)集成。calico通過使用linux內(nèi)核負(fù)責(zé)數(shù)據(jù)轉(zhuǎn)發(fā),在每個(gè)計(jì)算節(jié)點(diǎn)實(shí)現(xiàn)了一個(gè)高效的虛擬路由器vrouter。每個(gè)vrouter通過bgp1協(xié)議向整個(gè)calico網(wǎng)絡(luò)廣播運(yùn)行在自己節(jié)點(diǎn)上的容器的路由信息,并自動(dòng)設(shè)置到其他節(jié)點(diǎn)的路由轉(zhuǎn)發(fā)規(guī)則。calico確保所有容器之間的數(shù)據(jù)流量通過ip路由互連。calico節(jié)點(diǎn)組網(wǎng)時(shí)可以直接使用數(shù)據(jù)中心的網(wǎng)絡(luò)結(jié)構(gòu)(l2或l3),不需要額外的nat、隧道或覆蓋網(wǎng)絡(luò),也不需要額外的解包,可以節(jié)省cpu運(yùn)行,提高網(wǎng)絡(luò)效率。
calico在小規(guī)模集群中可以直接互聯(lián),在大規(guī)模集群中可以通過額外的bgp路由反射器完成。
此外,calico還提供了豐富的基于iptables的網(wǎng)絡(luò)策略,實(shí)現(xiàn)了kubernetes的網(wǎng)絡(luò)策略策略,提供了容器間網(wǎng)絡(luò)可訪問性限制的功能。
2.calico架構(gòu)與bgp實(shí)現(xiàn)bgp是互聯(lián)網(wǎng)上一種核心的去中心化自治路由協(xié)議,它通過維護(hù)ip路由表或前綴表來實(shí)現(xiàn)自治系統(tǒng)as之間的可達(dá)性,屬于向量路由協(xié)議。然而,考慮到不是所有的網(wǎng)絡(luò)都能支持bgp,calico s控制平面要求物理網(wǎng)絡(luò)必須是兩層網(wǎng)絡(luò),以保證所有vrouter都可以直接到達(dá),并且物理設(shè)備不能被視為路由中的下一跳,為了支持三層網(wǎng)絡(luò),calico還引入了ipinip overlay模型,同樣使用overlay來傳輸數(shù)據(jù)。ipip的頭很小,內(nèi)置在內(nèi)核中,所以理論上比vxlan快一點(diǎn),但是安全性差一些。calico 3.x的默認(rèn)配置使用ipip類型的傳輸方案來代替bgp。
印花布 的系統(tǒng)架構(gòu)如圖所示:
calico主要由felix、orchestrator插件、etcd、bird和bgp路由器反射器組成。
f:印花布代理,在每個(gè)節(jié)點(diǎn)上運(yùn)行。orchestrator plugi:一個(gè)安排系統(tǒng)的插件(如kubernetes、openstack等。)將印花布融入體系,如庫(kù)伯內(nèi)特斯的cni。etcd:用于永久存儲(chǔ)印花布數(shù)據(jù)的存儲(chǔ)管理系統(tǒng)。bird:用于分發(fā)路由信息的bgp客戶端。bgp路由reflector: bgp路由反射器,可選組件,用于大規(guī)模網(wǎng)絡(luò)場(chǎng)景。3.印花布的部署在庫(kù)伯內(nèi)特斯部署印花布的主要步驟如下::。
修改kubernetes服務(wù)的啟動(dòng)參數(shù),重新啟動(dòng)該服務(wù),在主服務(wù)器上設(shè)置kubeapiserver服務(wù)的啟動(dòng)參數(shù):–allowprivileged = true(因?yàn)閏aliconode需要在每個(gè)節(jié)點(diǎn)上以特權(quán)模式運(yùn)行)。在每個(gè)節(jié)點(diǎn)上設(shè)置kubelet服務(wù)的啟動(dòng)參數(shù):–network plugin = cni(使用cni網(wǎng)絡(luò)插件)創(chuàng)建calico服務(wù),主要包括caliconode和calico策略控制器。要?jiǎng)?chuàng)建的資源對(duì)象如下:創(chuàng)建configmap calicoconfig,包括calico需要的配置參數(shù),創(chuàng)建secret calicoetcdsecrets,用于tls連接etcd。在每個(gè)節(jié)點(diǎn)上運(yùn)行calico/node容器,并將其部署為daemonset。在每個(gè)節(jié)點(diǎn)上安裝calico(由installcni容器完成)。部署一個(gè)名為calico/kubepolicycontrolletcd . yamlo calicoetcd . yaml
下載后修改配置項(xiàng)。
配置連接etcd地址和證書(如果使用https)。(configmap,secret)# cat/opt/etcd/ssl/ca . pem | base 64w 0 ls 0 tls 1 crudjtibdrvjusuzjq 0 furs 0 tls 0 tck 1 jsurlakladqw 1 lz 0 f3 suj bz 0 vrhqrz 21 ynhzwmoxrgnrbglk 240 mki 5 yw5 nd 0 rrwuplb 1 pjahzjtkfruwkqlfb d1 f 6 ruxnqwt hfvrujotunrmdr 4 rubt 0 jntlzqwdulcufiauncu w9 xyw 1 vdvr 3 rud nu 2 o 0 q 0 jiytkwvxc 3c tgkajvyekfivvdmk 0 dn m2 zdnd qcxfn l2 jmmtr 2 tzq 2 clrk 1g 0 q 2 hzq 0 f3 ruf byu 5 tud rd0 rnwurwujbqvfilwpcqvf cq cq qvfeqwdfr 01 csudbmv vkrxdfqi 93 uulnqvlc qwy 4 q 0 frsxdiuvlevliwt 0 jcwvgrfjtakhxm 0 wwwwvfm 0 jmbfek 10 cmk 3 en p6 sjryugplbeljz 2 zrdvjhmdjvxnzn 3 fdovhpa 3 jgcednnxp 5d 2 dmnmrez 9 knkuxcuiruwprbk 85 zzgkalraenc3c wwxsitvoex nz 03 twn cu 2 tvo 0 tufstmd 6 z 09 xd 2 x2 wk vbm nuvnfh 5 azdbdujywgrut i2 sitlvapyvej 4 mnbhoxodnvmu 0 zmg 52 yzdky 2 xt 2 lz 2r 2 uhbqsktp qjnmt9 lwmp qv 3 ptr 1 vivhzjytrdq 3 lmenbxavnaqkrhse 9 kbdbtck 9 nbnrrclfpk 0 uwzjnxohztbkp 0 goysgxmwhby 1 r 6 zk 12 r 05 ltwvksulimc 8 xzxv 0 wkjnnndz 1 lfqtfdk 0 gkadvtq 0 pnbllncm 5 zk 3d zz 2 lwvtjfdruc 2 gl 2 qu 5 x5 xuulldvphcdroclzisx 0 ut v3 shznwgrne 15 bxforaprmmpxn hk 0 ow 5 nwndwuz 5 sxrswehxmuk 5 bkzpsjviqjf 2 b 1 pytwnmk 1 dymvzva 2 fuvlivnee 9 ci 0 tls 0 tru 5 eifjtqsbquklwqvrfietfws 0 tls 0 tcg = = # cat/opt/etcd/ssl/server . pem | base 64w 0 ls 0 tls 1 crudjtibdrvjuszj q 0 furs 0 tls 0 tck 1 jsuryeknd qxblz 0 sujbz 0 lvzu5 pynbszlzhtyk 8 rnzdkeggrimmvbsewzyrk 9 zsznszgzrlythnndnfkzfncjraefykr 1 q 2 alrq r0 jvbujudlr 4m 0 mwezlzefvruzmk 1m 3 l 2 rlyzbdqdfqufht 0 juvencbwpt 0 jntlziuthcqwy 4 rqpcq u1dq fbd 0 hrwurwujbsqkzd 0 zbwuld 1 lcqlfvs f3 rudd q3nhqvfrkj 3 tunqxdhqtfvzev 3 ruivd
將上面的base64加密字符串修改到文件中,并聲明:ca.pem對(duì)應(yīng)etcdca和serverkey.pem對(duì)應(yīng)etcdkey和server.pem對(duì)應(yīng)etcdcert;;修改etcd證書的位置;修改etcd的連接地址(與apiserver中的configuration/opt/kubernetes/cfg/kubeapi server . conf相同)。
#維姆calicoetcd.yaml...apiv: v1kind: secr: opaqu: nam: ca licoetcdsecrets namespac: kub: #如果需要,用etcd tls配置填充以下內(nèi)容,但如果#不為etcd使用tls,則留空。#下面的鍵應(yīng)該取消注釋,并且應(yīng)該用與tls數(shù)據(jù)相關(guān)聯(lián)的每個(gè)文件的base64 #編碼內(nèi)容填充值。#對(duì)文件進(jìn)行編碼的命令示例cont: cat file | base64w0 etcdk:填入上述加密字符串etcdc:填入上述加密字符串etcdca:填入上述加密字符串...kind: config mapa。piv: v1m: nam:印花布配置namespac: kub: #配置此位置你的etcd集群。etcd_: https:// 192 . 168 . 2 . 61 : 2379, 192 . 168 . 2 . 62 : 2379, 192 . 168 . 2 . 63 : 2379 #如果你 重新使用啟用了tls的etcd,取消對(duì)以下內(nèi)容的注釋。#您還必須用這些文件填充下面的密碼。etcd_ca: /印花布秘密/etcdca etcd_c: /calicosecrets/etcdcert etcd_k: /印花布秘密/etcdkey
根據(jù)實(shí)際網(wǎng)絡(luò)規(guī)劃,修改pod cidr(calico_ipv4pool_cidr),與controllermanager configuration/opt/kubernetes/cfg/kubecontrollermanager . conf中的相同
# vim calicoetcd.yaml...320nam: calico _ ip v4 pool _ cidr 321 valu: 10.244.0.0/16...
選擇工作模式(calico_ipv4pool_ipip),支持bgp和ipip。這里先關(guān)閉ipip模式。
# vim calicoetcd.yaml...309nam: calico _ ip v4 pool _ ipip 310 valu: 從不 ...
修改的應(yīng)用程序列表
# kubectl applyf calicoetcd . yaml secret/calicoetcdsecrets created config map/calicoconfig createdclusterrole.rbac.authorization.k8s.io/calicokubecontrollers created clusterrolebinding . rbac . authorization . k8s . io/calicokubecontrollers createdclusterrole.rbac.authorization.k8s.io/ caliconode created clusterrolebinding . rbac . authorization . k8s . io/caliconode createddaemonset.apps/caliconode created service account/caliconode createddeployment.apps/calicokubecontrollers created service account/calicokubecontrollers created # kubectl get podsn kubesystem
如果預(yù)先部署了fannel網(wǎng)絡(luò)組件,則需要先卸載并刪除法蘭絨,這需要在每個(gè)節(jié)點(diǎn)完成。
# ku bectl deletef kube法蘭絨. yaml# ip鏈路刪除cni0# ip鏈路刪除法蘭絨. 1# ip路由默認(rèn)經(jīng)由192 . 168 . 2 . 2 dev eth 0 10 . 244 . 1 . 0/24經(jīng)由192 . 168 . 2 . 63 dev eth 0 10 . 244 . 2 . 0/24經(jīng)由192 . 168 . 2 . 62 dev eth 0 169 . 254 . 0 . 0/16 dev eth 0v eth0 169.254.0.0/16 deveth0范圍鏈接度量1002 172.17.0.0/16 devdocker 0原型內(nèi)核范圍鏈接src 172 . 17 . 0 . 1 192 . 168 . 2 . 0/24 dev eth 0原型內(nèi)核范圍鏈接src192.168
下載工具:
# wgeto/usr/local/bin/calicoctl . com/project calico/calicoctl/releases/download/v 3 . 11 . 1/calicoctl # chmod x/usr/local/bin/calicoctl
使用calicoctl查看服務(wù)狀態(tài)。
# ./calicoctl節(jié)點(diǎn)statuscalico進(jìn)程正在運(yùn)行。ipv4 bgp狀態(tài) |對(duì)等地址|對(duì)等類型|狀態(tài)|自|信息|| 192 . 168 . 2 . 62 |點(diǎn)對(duì)點(diǎn)m: 58 : 05 | : 08 : 46 | established |
其實(shí)用calicoctl來查看nod。estate是通過調(diào)用系統(tǒng)來查看的,和netstat的效果一樣。
# netstatantp | grep bird tcp 0 0 . 0 . 0 . 0 : 179 0 . 0 . 0 . 0 : * list en 62709/bird tcp 0 192 . 168 . 2 . 61 : 179 192 . 168 . 2 . 63 : 58963建立62709/bird tcp 0 192.161
要查看更多信息,您需要指定一個(gè)配置來查看etcd中的數(shù)據(jù)。
創(chuàng)建配置文件
# mkdir/etc/calico # vim/etc/calico/calicoctl . cfg apiv: projectcalico.org/ v3kind: calicoapiconfigm:spec: datastor: etcdv3 etcd: https:// 192 . 168 . 2 . 61 : 2379, 192 . 168 . 2 . 62 : 2379, 192 . 168 . 2 . 63 : 2379 etcdk: /opt/etcd/ssl/serverkey . pem etcdc: /opt/etcd/ssl/server . pem etcdcac: /opt/etcd/ssl/ca.pem
查看數(shù)據(jù)等操作。
# calicoctl get nodename k8smaster01 k8snode01 k8snode02
查看ipam的ip地址池:
# ./calicoctl獲取ippoolname cidr選擇器默認(rèn)值ip v4ip pool 10 . 244 . 0 . 0/16 all()#。/calico ctl get ip poolo widename cidr nat ipip模式vxlanmode禁用的選擇器defaultip v4ip pool 10 . 244 . 0 . 0/16 true never never false all()5 .calico bgp模式。
pod 1訪問pod 2的一般過程如下:
數(shù)據(jù)包從容器1到達(dá)veth對(duì)的另一端(在主機(jī)上以cali前綴開始);主機(jī)根據(jù)路由規(guī)則將數(shù)據(jù)包轉(zhuǎn)發(fā)到下一跳(網(wǎng)關(guān));到達(dá)節(jié)點(diǎn)2,根據(jù)路由規(guī)則將數(shù)據(jù)包轉(zhuǎn)發(fā)給cali設(shè)備,從而到達(dá)容器2。路由表:
# node 110 . 244 . 36 . 65 dev cali 4 f 18 ce 2c 9 a 1范圍鏈接10.244.169.128/26通過192.168.31.63 dev ens33原鳥10.244.235.192/ 26通過192.168.31.61 dev ens33原鳥# node 210 . 244 . 169 . 129 dev calia 4d 5 b 225
其中,核心 下一跳 這里的路由規(guī)則是由卡利科的費(fèi)利克斯過程維護(hù)的。這些路由規(guī)則信息由bgp客戶端即bird組件使用bgp協(xié)議傳輸。
不難發(fā)現(xiàn),calico項(xiàng)目實(shí)際上將集群中的所有節(jié)點(diǎn)都視為邊界路由器,它們共同組成一個(gè)全連通的網(wǎng)絡(luò),通過bgp協(xié)議相互交換路由規(guī)則。這些節(jié)點(diǎn)被稱為bgp對(duì)等體。
印花布相關(guān)文件
# ls/opt/cni/bin/calicoipam/opt/cni/bin/calicoipam # cat/etc/cni/net . d/10calico . conflist calicokubeconfig calicotls/# cat/etc/cni/net . d/10calico . conflist { ;nam: k8spod網(wǎng)絡(luò)與應(yīng)用、;cniv: 0 . 3 . 1 、;plugins;:[{ ;typ: 印花布 、;log_l: 信息與廣告、;etcd_: https:// 192 . 168 . 2 . 61 : 2379, 192 . 168 . 2 . 62 : 2379, 192 . 168 . 2 . 63 : 2379 、;etcd_k: /etc/cni/net . d/calicotls/etcdkey 、;etcd_c: /etc/cni/net . d/calicotls/etcdcert 、;etcd_ca_c: /etc/cni/net . d/calicotls/etcdca ,;mtu;: 1440,;ipam;: { ;typ: 印花布ipam }、;policy;: { ;typ: k8s }、;kub: { ;kubeconfig;: /etc/cni/net . d/calicokube config } },{ ;typ: portmap 、;snat;:真實(shí)、;capabiliti: {;portmappings;:真實(shí)} } ]}6、印花布路由反射器模式(右后)
默認(rèn)情況下,calico維護(hù)的網(wǎng)絡(luò)是完全互聯(lián)的(節(jié)點(diǎn)到節(jié)點(diǎn)網(wǎng)狀),calico集群中的所有節(jié)點(diǎn)都會(huì)相互建立連接,進(jìn)行路由交換。但隨著集群規(guī)模的擴(kuò)大,mesh模式會(huì)形成一個(gè)龐大的服務(wù)網(wǎng)格,連接數(shù)量會(huì)呈指數(shù)級(jí)增長(zhǎng)。
這時(shí)候就需要使用路由反射器模式來解決這個(gè)問題了。
確保一個(gè)或多個(gè)calico節(jié)點(diǎn)充當(dāng)路由反射器(通常配置兩個(gè)以上),以便其他節(jié)點(diǎn)可以從這個(gè)rr節(jié)點(diǎn)獲得路由信息。
具體步驟如下:
關(guān)閉節(jié)點(diǎn)到節(jié)點(diǎn)bgp網(wǎng)格。默認(rèn)的節(jié)點(diǎn)到節(jié)點(diǎn)模式最好低于100個(gè)節(jié)點(diǎn)。
添加默認(rèn)bgp配置,調(diào)整nodetonodemeshenabled和asnumber:bgp.yaml
# cat eof | calicoctl cr: projectcalico.org/ v3kind: bgpconfigurationm: nam: defaultspec: logseverityscr: info nod: fals: 63400 eof # calico ctl applyf bgp . yaml #一旦實(shí)施,集群將立即斷開連接并成功應(yīng)用1 bgp配置和。;資源# calicoctl get bgp configname log severity mesh enabled as number default info false 63400 # calicoctl節(jié)點(diǎn)statuscalico進(jìn)程正在運(yùn)行。ipv4 bgp狀態(tài)找不到ipv4對(duì)等。ipv6 bgp狀態(tài)找不到ipv6對(duì)等方。
asn編號(hào)可以通過以下方法獲得
# calicoctl get nodesoutput = wide name asn ip v4 ipv6k8smaster01(63400)192 . 168 . 2 . 61/24k8snode01(63400)192 . 168 . 2 . 62/24k8snode02(63400)192.168。
為了便于bgppeer選擇節(jié)點(diǎn),用標(biāo)簽選擇器進(jìn)行匹配。
標(biāo)記路由器反射器節(jié)點(diǎn):
當(dāng)添加第二個(gè)路由反射器時(shí),只需標(biāo)記新節(jié)點(diǎn)并將其配置為反射器節(jié)點(diǎn)。
# ku bectl label node k8snode02 routereflector = true node/k8snode02 label
然后配置路由器反射器節(jié)點(diǎn)routereflectorclusterid:
# calicoctl g: projectcalico.org/ v3kind: nod: annotations: projectcalico.org/kub: ;{ b: amd64 , b: linux和, kubernetes.io/arch: amd64 , kub: k8snod: linux和} cr: null lab: beta.kubernetes.io/ arch: amd64 b: linux kubernetes.io/arch: amd64 kub: k8snod: linux nam: k8snode2spec: bgp: ipv4addr: 192 . 168 . 31 . 63/24 routereflectorclust: 244 . 0 . 0 . 1 #添加集群id orchrefescho 118@ . comnod: k8snode 2 orch: k8s #。/calicoctlapplyfnode.yaml成功應(yīng)用了1 節(jié)點(diǎn) 資源。
現(xiàn)在,很容易使用標(biāo)簽選擇器將路由反射器節(jié)點(diǎn)配置為與其他非路由反射器節(jié)點(diǎn)對(duì)等。表示所有節(jié)點(diǎn)都連接到路由反射器節(jié)點(diǎn):
#維姆peerwithroutereflectors.yamlapiv: projectcalico.org/ v3kind: bgpp: nam: peerwithroutereflectorsspec: nodeselector:所有()peerselector:路線反射= = 真實(shí) # calicoctl applyf peerwithroutereflector . yaml成功應(yīng)用1 比爾 resource # calicoctl get bgp pername peerip節(jié)點(diǎn)asn peerwithroutereflectors all()0
檢查節(jié)點(diǎn)的bgp連接狀態(tài),僅檢查此節(jié)點(diǎn)和路由反射器節(jié)點(diǎn)之間的連接:
# calicoctl節(jié)點(diǎn)狀態(tài)calico流程正在運(yùn)行。ipv4bgp狀態(tài) |對(duì)等地址|對(duì)等類型|狀態(tài)|自|信息|| 192 . 168 . 2 . 63 |節(jié)點(diǎn)特定| up | 04 : 17 : 14 |已建立| ipv6。
法蘭絨主機(jī)gw模式的主要限制是要求集群主機(jī)在第二層連接。這種限制也適用于印花布。
切換到ipip模式:
也可以在部署calico時(shí)直接修改。
# calicoctl g: projectcalico.org/ v3kind: ippoolm: nam: defaultipv4ippoolspec: blocksiz: 26 cid rech o136@.com 10 . 244 . 0 . 0/16 ipipimod: always # start ipip mod: true # calico ctl applyfiip . yaml # calicoctl get ippoolo wide name cidr nat ipipmode vx lan mode禁用選擇器默認(rèn)值ip v4ippool 10.20ways never false all()# ip route #將增加tunl0網(wǎng)卡默認(rèn)值via 192 . 168 . 2 . 2 dev eth 0 10 . 244 . 44 . 192/26 via 192 . 168 . 2 . 63 dev tunl 0 proto bird onlink黑洞10 . 244 . 151 . 128/26 proto bird 10 . 244 . 154 . 192/26 via 192 . 168 . 2 . 62 dev tunl 0
ipip示意圖:
pod 1訪問pod 2的一般過程如下:
數(shù)據(jù)包從容器1到達(dá)veth對(duì)的另一端(在主機(jī)上以cali前綴開始);進(jìn)入ip隧道設(shè)備(tunl0),linux內(nèi)核的ip驅(qū)動(dòng)封裝在主機(jī)網(wǎng)絡(luò)的ip包中(新ip包的目的地是原ip包的下一跳地址,即192.168.31.63),從而成為node1到node2的數(shù)據(jù)包;數(shù)據(jù)包通過路由器第3層轉(zhuǎn)發(fā)到節(jié)點(diǎn)2;node2收到數(shù)據(jù)包后,網(wǎng)絡(luò)協(xié)議棧會(huì)使用ipip驅(qū)動(dòng)程序進(jìn)行解包,從中獲取原始ip包;然后根據(jù)路由規(guī)則,數(shù)據(jù)包根據(jù)路由規(guī)則被轉(zhuǎn)發(fā)到cali設(shè)備,從而到達(dá)容器2。路由表:
# node 110 . 244 . 36 . 65 dev cali 4 f 18 ce 2c 9 a 1作用域鏈接10 . 244 . 169 . 128/26 via 192 . 168 . 31 . 63 dev tunl 0 proto bird onlink # node 210 . 244 . 169 . 129 dev calia 4 d5 b 2258 bb作用域鏈接10 . 244 . 36 . 64/26 via 192 . 168 . 31 . 62 dev tunl 0
不難看出,當(dāng)calico使用ipip模式時(shí),集群的網(wǎng)絡(luò)性能會(huì)受到額外的影響并且減少了打包和解包工作。因此,建議您將所有主機(jī)節(jié)點(diǎn)放在一個(gè)子網(wǎng)中,并避免使用ipip。
8.印花布之后。;的網(wǎng)絡(luò)策略部署完成后,k8s中的網(wǎng)絡(luò)策略就可以實(shí)現(xiàn)了。網(wǎng)絡(luò)策略在前面的文章中詳細(xì)描述了使用法蘭絨運(yùn)河實(shí)現(xiàn)k8s 網(wǎng)絡(luò)政策,所以我贏了。;這里就不重復(fù)了。:blush:
了解更多dwg轉(zhuǎn)cnc文件(如何用cad打開nwd格式文件)相關(guān)內(nèi)容請(qǐng)關(guān)注本站點(diǎn)。
最簡(jiǎn)潔的電腦瀏覽器是哪個(gè)(最簡(jiǎn)潔的電腦瀏覽器推薦)
網(wǎng)絡(luò)用語Hdd是什么意思,計(jì)算機(jī)組裝專業(yè)術(shù)語翻譯成中文hdd什么意思
性能均衡的手機(jī)2021(配置均衡的手機(jī))
為什么我的快手沒有瀏覽設(shè)置也沒有大屏模式(為什么我的快手沒有瀏覽設(shè)置功能)
ipad接電腦顯示不在充電是怎么回事(ipadpro連接電腦顯示不在充電)
dwg轉(zhuǎn)cnc文件(nwd格式文件用cad怎么打開)
安卓7.0以上的虛擬機(jī)(安卓4.0虛擬機(jī)手機(jī)版)
為什么電腦推薦戴爾的很少(戴爾為什么便宜)
iphone x 浮窗怎么開啟(蘋果x怎么開浮窗控制)
下載新版edge后怎么卸載舊版edge(舊版edge在哪)
電腦藍(lán)屏顯示你的電腦遇到問題需要重新啟動(dòng)反復(fù)如此(電腦藍(lán)屏顯示你的電腦遇到問題需要恢復(fù))
手機(jī)刪除微博能否恢復(fù)數(shù)據(jù)(手機(jī)刪除微博能否恢復(fù)回來)
win7如何徹底刪除電腦軟件(win7怎么刪除系統(tǒng)軟件)
筆記本硬盤怎么分盤,筆記本電腦怎么分盤
固態(tài)硬盤分區(qū)4k對(duì)齊嗎,固態(tài)硬盤4K對(duì)齊我的對(duì)齊了嗎
怎么清理戴爾電腦c盤,戴爾電腦c盤清理后還是滿滿的
電腦圖標(biāo)上出現(xiàn)白色方塊(電腦圖標(biāo)有個(gè)白色框)
網(wǎng)警有嗎-(真有網(wǎng)警嗎,網(wǎng)警是干嘛的)
win7系統(tǒng)如何禁止運(yùn)行指定程序(win7系統(tǒng)如何禁止運(yùn)行指定程序功能)
榮耀play5t手機(jī)的配置參數(shù)(榮耀play5t5g參數(shù)配置)