###### tags: `msplab` `linux` `ubuntu` `tutorials` `NCU` # Network setting - ipv4 address: `140.115.54.XXX` :::info - 中央網域是 `140.115` - 中央資工系網域為 `140.115.14`、`140.115.50~54`、`140.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`: `Cloudflare` 與 `APNIC` 聯合開發,號稱最快、隱私優先 - `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` :::spoiler command mode - for ubuntu 18.04 & ubuntu 20.04 ```bash= ! $ 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 ```bash= ! $ 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 :::
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up