tags: msplab linux ubuntu tutorials NCU

Network setting

  • ipv4 address: 140.115.54.XXX
    • 中央網域是 140.115
    • 中央資工系網域為 140.115.14140.115.50~54140.115.59
    • 我們實驗室被分配到網段為 140.115.54.96~127
  • route (gateway): 140.115.54.254
  • DNS: 8.8.8.8 (Google)
    或是以下其他選擇
    • 1.1.1.1, 1.0.0.1: CloudflareAPNIC 聯合開發,號稱最快、隱私優先
    • 8.8.4.4: Google 另一組 DNS
    • 168.95.1.1, 168.95.192.1: 中華電信 Hinet DNS
      以台灣來說,測試是 Google 的 8.8.8.8 DNS 最快
  • netmask (subnet mask): 255.255.255.0
command mode
  • for ubuntu 18.04 & ubuntu 20.04
    ​​​​$ y=($(ls /etc/netplan/*.yaml)) && n=$(ls /sys/class/net | grep '^eth'); n=${n:-$(ls /sys/class/net | grep '^en')}; sudo sh -c "echo \" ethernets:\n ${n}:\n addresses: [140.115.54.XXX/24]\n gateway4: 140.115.54.254\n nameservers:\n addresses: [8.8.8.8]\" >> ${y[0]}" && sudo netplan apply
    • ethernets,網路設定
      • 網卡名稱(en 開頭或 eth 開頭的一組英數組合字串)
        • addresses 後面 XXX 改成要設定的 ip 即可,可以多個(放在陣列中,並以英文的半形 , 區隔)
          • 後面的 /24 是 netmask 前 24 bits (即 255.255.255.0)
        • gateway4 ,ipv4 gateway,即為 route,預設為 140.115.54.254
        • nameservers,即為 DNS name server
          • addresses,可以多個(放在陣列中,並以英文的半形 , 區隔),預設為 Google 的 8.8.8.8
  • for ubuntu 18.04 only
    ​​​​$ n=$(ls /sys/class/net | grep '^eth'); n=${n:-$(ls /sys/class/net | grep 'en')}; sudo sh -c "echo -e \"auto ${n}\n iface ${n} inet static\n address 140.115.54.XXX\n netmask 255.255.255.0\n gateway 140.115.54.254\n dns-nameservers 8.8.8.8\" >> /etc/network/interfaces" && sudo systemctl restart networking
    • addresses 後面 XXX 改成要設定的 ip 即可
    • netmask,預設為 255.255.255.0
    • gateway 即為 route,預設為 140.115.54.254
    • dns-nameservers