[{"data":1,"prerenderedAt":177},["ShallowReactive",2],{"\u002F2020\u002Fubuntu-server-static-ip-2020-guide":3,"surround-\u002F2020\u002Fubuntu-server-static-ip-2020-guide":171},{"id":4,"title":5,"body":6,"categories":145,"date":147,"description":148,"draft":149,"extension":150,"image":151,"meta":152,"navigation":154,"path":155,"permalink":151,"published":151,"readingTime":156,"recommend":151,"references":151,"seo":161,"sitemap":162,"stem":163,"tags":164,"type":169,"updated":147,"__hash__":170},"content\u002Fposts\u002F2020\u002Fubuntu-server-static-ip-2020-guide.md","在 Ubuntu Server 22.04 \u002F 20.04 上把网卡配置成静态 IP",{"type":7,"value":8,"toc":133},"minimark",[9,16,21,32,39,42,46,52,54,58,64,67,75,77,81,87,93,98,100,103],[10,11,12],"blockquote",{},[13,14,15],"p",{},"适用于 Ubuntu Server 22.04 及其 Netplan 时代（18.04+）的所有版本。",[17,18,20],"h3",{"id":19},"_1-先看看网卡配置","1. 先看看网卡配置",[22,23,29],"pre",{"className":24,"code":26,"language":27,"meta":28},[25],"language-bash","$ ip -br addr\nlo               UNKNOWN        127.0.0.1\u002F8\nenp0s3           UP             192.168.122.184\u002F24\n","bash","",[30,31,26],"code",{"__ignoreMap":28},[13,33,34,35,38],{},"确认要改的是 ",[30,36,37],{"code":37},"enp0s3","，记住名字。",[40,41],"hr",{},[17,43,45],{"id":44},"_2-netplan-文件在哪儿","2. Netplan 文件在哪儿？",[22,47,50],{"className":48,"code":49,"language":27,"meta":28},[25],"$ cd \u002Fetc\u002Fnetplan\n$ ls\n01-netcfg.yaml\n",[30,51,49],{"__ignoreMap":28},[40,53],{},[17,55,57],{"id":56},"_3-备份-修改","3. 备份 + 修改",[22,59,62],{"className":60,"code":61,"language":27,"meta":28},[25],"sudo cp 01-netcfg.yaml 01-netcfg.yaml.bak\nsudo nano 01-netcfg.yaml\n",[30,63,61],{"__ignoreMap":28},[13,65,66],{},"改成下面这样（自行替换 IP、网关、DNS）：",[22,68,73],{"className":69,"code":71,"language":72,"meta":28},[70],"language-yaml","network:\n  version: 2\n  renderer: networkd\n  ethernets:\n    enp0s3:\n      dhcp4: no\n      addresses: [192.168.122.50\u002F24]\n      nameservers:\n        addresses: [8.8.8.8, 1.1.1.1]\n      routes:\n        - to: default\n          via: 192.168.122.1\n","yaml",[30,74,71],{"__ignoreMap":28},[40,76],{},[17,78,80],{"id":79},"_4-应用-验证","4. 应用 & 验证",[22,82,85],{"className":83,"code":84,"language":27,"meta":28},[25],"sudo netplan apply   # 有语法错误会高亮行号\n",[30,86,84],{"__ignoreMap":28},[22,88,91],{"className":89,"code":90,"language":27,"meta":28},[25],"# 查看 IP\n$ ip -4 addr show enp0s3\n2: enp0s3: \u003CBROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 ...\n    inet 192.168.122.50\u002F24 brd 192.168.122.255 scope global enp0s3\n       valid_lft forever preferred_lft forever\n\n# 查看路由\n$ ip route\ndefault via 192.168.122.1 dev enp0s3 proto static\n192.168.122.0\u002F24 dev enp0s3 proto kernel scope link src 192.168.122.50\n\n# DNS 检查\n$ resolvectl status | grep 'Current DNS Server'\n    Current DNS Server: 8.8.8.8\n",[30,92,90],{"__ignoreMap":28},[94,95,97],"h2",{"id":96},"输出如上就代表一次成功","输出如上就代表一次成功 🎉。",[40,99],{},[17,101,102],{"id":102},"小贴士",[104,105,106,115,130],"ul",{},[107,108,109,110,114],"li",{},"YAML 里",[111,112,113],"strong",{},"缩进必须用空格，不能 TAB","，空两格就够。",[107,116,117,118,121,122,125,126,129],{},"真想恢复 DHCP，只需把 ",[30,119,120],{"code":120},"dhcp4: no"," 改成 ",[30,123,124],{"code":124},"yes","，然后 ",[30,127,128],{"code":128},"sudo netplan apply"," 即可。",[107,131,132],{},"Netplan 会先生成临时配置，再自动回滚。写错不用担心把 SSH 锁死——实在连不上直接重启更省事。",{"title":28,"searchDepth":134,"depth":134,"links":135},4,[136,138,139,140,141],{"id":19,"depth":137,"text":20},3,{"id":44,"depth":137,"text":45},{"id":56,"depth":137,"text":57},{"id":79,"depth":137,"text":80},{"id":96,"depth":142,"text":97,"children":143},2,[144],{"id":102,"depth":137,"text":102},[146],"技术","2020-06-03 00:00:00","蛮荒时期的博文，仅适合老版本",false,"md",null,{"slots":153},{},true,"\u002F2020\u002Fubuntu-server-static-ip-2020-guide",{"text":157,"minutes":158,"time":159,"words":160},"2 min read",1.33,79800,266,{"title":5,"description":148},{"loc":155},"posts\u002F2020\u002Fubuntu-server-static-ip-2020-guide",[165,166,167,168],"Ubuntu","linux","静态 IP","网络配置","tech","5qN-_OWtruvhJaXnBf-GkMOYB13ZIA6JRNI_Y6MZGS0",[151,172],{"title":173,"path":174,"stem":175,"date":176,"type":169,"children":-1},"移除PVE的默认LVM分区释放安装硬盘空间","\u002F2022\u002Fpve-remove-default-lvm-guide","posts\u002F2022\u002Fpve-remove-default-lvm-guide","2022-06-16 00:00:00",1777395322039]