vidhyaa.md: more stuff...
This commit is contained in:
parent
252def712a
commit
59af621af7
|
@ -7,10 +7,39 @@ toc: true
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
## Basic setup
|
||||||
|
|
||||||
### Networking setup
|
### Set hostname
|
||||||
|
|
||||||
#### DNS setup
|
```bash
|
||||||
|
sudo hostnamectl set-hostname vidhyaa
|
||||||
|
```
|
||||||
|
|
||||||
|
### Set timezone
|
||||||
|
|
||||||
|
```bash
|
||||||
|
sudo timedatectl set-timezone Asia/Kolkata
|
||||||
|
```
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Networking setup
|
||||||
|
|
||||||
|
### If you use PPPoE
|
||||||
|
|
||||||
|
This hasn't been tested... RTFM :)
|
||||||
|
|
||||||
|
```bash
|
||||||
|
INTERFACE=
|
||||||
|
USERNAME=
|
||||||
|
PASSWORD=
|
||||||
|
|
||||||
|
sudo nmcli connection add type pppoe ${INTERFACE} ${USERNAME} ${PASSWORD} 802-3-ethernet.mtu 1452
|
||||||
|
```
|
||||||
|
|
||||||
|
### Static IP
|
||||||
|
|
||||||
|
#### IPv4
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
NETWORK_CONNECTION=$(nmcli -g name,device connection show | grep 'enp\|eth' | cut -f1 -d":" | head -n 1)
|
NETWORK_CONNECTION=$(nmcli -g name,device connection show | grep 'enp\|eth' | cut -f1 -d":" | head -n 1)
|
||||||
|
@ -19,27 +48,50 @@ IPV4_DNS="1.1.1.2,1.0.0.2,8.8.8.8,8.8.4.4"
|
||||||
MY_IPV4_ADDR="" # 192.168.1.1/27
|
MY_IPV4_ADDR="" # 192.168.1.1/27
|
||||||
MY_IPV4_GTWY=""
|
MY_IPV4_GTWY=""
|
||||||
|
|
||||||
nmcli connection modify "${NETWORK_CONNECTION}" ipv4.addresses "${MY_IPV4_ADDR}"
|
sudo nmcli connection modify "${NETWORK_CONNECTION}" ipv4.addresses "${MY_IPV4_ADDR}"
|
||||||
nmcli connection modify "${NETWORK_CONNECTION}" ipv4.dns "${IPV4_DNS}"
|
sudo nmcli connection modify "${NETWORK_CONNECTION}" ipv4.dns "${IPV4_DNS}"
|
||||||
nmcli connection modify "${NETWORK_CONNECTION}" ipv4.gateway "${MY_IPV4_GTWY"
|
sudo nmcli connection modify "${NETWORK_CONNECTION}" ipv4.gateway "${MY_IPV4_GTWY"
|
||||||
nmcli connection modify "${NETWORK_CONNECTION}" ipv4.ignore-auto-dns yes
|
sudo nmcli connection modify "${NETWORK_CONNECTION}" ipv4.ignore-auto-dns yes
|
||||||
nmcli connection modify "${NETWORK_CONNECTION}" ipv4.method manual
|
sudo nmcli connection modify "${NETWORK_CONNECTION}" ipv4.method manual
|
||||||
|
```
|
||||||
|
|
||||||
|
#### IPv6
|
||||||
|
|
||||||
|
``` bash
|
||||||
## OPTIONAL
|
## OPTIONAL
|
||||||
IPV6_DNS="2606:4700:4700:0:0:0:0:1112,2606:4700:4700:0:0:0:0:1002,2001:4860:4860:0:0:0:0:8888,2001:4860:4860:0:0:0:0:8844"
|
IPV6_DNS="2606:4700:4700:0:0:0:0:1112,2606:4700:4700:0:0:0:0:1002,2001:4860:4860:0:0:0:0:8888,2001:4860:4860:0:0:0:0:8844"
|
||||||
MY_IPV6_ADDR=""
|
MY_IPV6_ADDR=""
|
||||||
MY_IPV6_GTWY=""
|
MY_IPV6_GTWY=""
|
||||||
|
|
||||||
nmcli connection modify "${NETWORK_CONNECTION}" ipv6.addresses "${IPV6_DNS}"
|
sudo nmcli connection modify "${NETWORK_CONNECTION}" ipv6.addresses "${IPV6_DNS}"
|
||||||
nmcli connection modify "${NETWORK_CONNECTION}" ipv6.dns "${MY_IPV6_ADDR}"
|
sudo nmcli connection modify "${NETWORK_CONNECTION}" ipv6.dns "${MY_IPV6_ADDR}"
|
||||||
nmcli connection modify "${NETWORK_CONNECTION}" ipv6.gateway "${MY_IPV6_GTWY}"
|
sudo nmcli connection modify "${NETWORK_CONNECTION}" ipv6.gateway "${MY_IPV6_GTWY}"
|
||||||
nmcli connection modify "${NETWORK_CONNECTION}" ipv6.ignore-auto-dns yes
|
sudo nmcli connection modify "${NETWORK_CONNECTION}" ipv6.ignore-auto-dns yes
|
||||||
nmcli connection modify "${NETWORK_CONNECTION}" ipv6.method manual
|
sudo nmcli connection modify "${NETWORK_CONNECTION}" ipv6.method manual
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## Make a bridge
|
||||||
|
|
||||||
### Reboot
|
Use **eth1** _NOT eth0_ (or whatever the name ends up being as per freedesktop) as LAN
|
||||||
|
|
||||||
|
```bash
|
||||||
|
```
|
||||||
|
|
||||||
|
## Enable IPv4 forwarding
|
||||||
|
|
||||||
|
```bash
|
||||||
|
sudo sed -i 's/#net.ipv4.ip_forward=1/net.ipv4.ip_forward=1/g' /etc/sysctl.conf
|
||||||
|
```
|
||||||
|
|
||||||
|
## Firewall config
|
||||||
|
|
||||||
|
```bash
|
||||||
|
sudo firewall-cmd --add-masquerade --permanent
|
||||||
|
sudo firewall-cmd --add-service=dns --add-service=dhcp --permanent
|
||||||
|
sudo firewall-cmd --reload
|
||||||
|
```
|
||||||
|
|
||||||
|
## Reboot
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
systemctl reboot
|
systemctl reboot
|
||||||
|
|
Loading…
Reference in New Issue