====== Network ======
===== Ports =====
^Port^Protocol^
| 20 + 21 | FTP |
| 22 | SSH |
| 25 | SMTP |
| 80 | HTTP |
| 111 + 2049 | TCP/UDP - NFS |
| 123 | UDP - NTP |
| 137 + 139 + 445 | TCP/UDP - SMB/Samba |
| 443 | HTTPS |
| 8080 | Proxy |
| 3389 | RDP |
| 3306 | MySQL |
===== Configuration =====
==== Proxy ====
For your account only edit:
sudo vi /home//.bashrc
\\
For global proxy edit:
sudo vi /etc/profile
add
export http_proxy=http://10.0.0.1:8080
export https_proxy=https://10.0.0.1:8080
\\
Reload your configuration
source /home//.bashrc
or
source /etc/profile
=== Set proxy for apt ===
Open apt.conf
vi /etc/apt/apt.conf
Set proxy
Acquire::http::Proxy "http://127.0.0.1:8080";
Acquire::https::Proxy "https://127.0.0.1:8080";
=== Set proxy for wget ===
Open wgetrc
vi ~/.wgetrc
Set proxy
use_proxy=on
http_proxy=127.0.0.1:8080
https_proxy=127.0.0.1:8080
http_proxy=http://username:password@proxy_host:proxy_port
https_proxy=https://username:password@proxy_host:proxy_port
OR
wget -e use_proxy=on -e http_proxy=127.0.0.1:8080
==== Change your IP (Ubuntu < 16) ====
Edit /etc/network/interfaces:
sudo vi /etc/network/interfaces
and add
auto eth0
iface eth0 inet static
address 10.0.0.2
netmask 255.0.0.0
network 10.0.0.0
broadcast 10.0.0.255
gateway 10.0.0.1
dns-nameservers 10.0.0.1
Restart your networkinterface
/etc/init.d/networking restart
ifdown eth0 && ifup eth0
==== Change your IP (Ubuntu > 16) ====
Edit /etc/netplan/01-netcfg.yaml:
sudo vi /etc/netplan/01-netcfg.yaml
and add
network:
version: 2
renderer: networkd
ethernets:
ens3:
dhcp4: no
addresses:
- 10.0.0.2/8
gateway4: 10.0.0.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
Apply the new IP config
sudo netplan apply
==== Change your IP (SLES11/12) ====
Edit /etc/sysconfig/network/ifcfg-eth0:
sudo vi /etc/sysconfig/network/ifcfg-eth0
and add
DEVICE='eth0'
BOOTPROTO='static'
STARTMODE='auto'
USERCONTROL='no'
BROADCAST=''
ETHTOOL_OPTIONS=''
IPADDR='10.0.0.2'
MTU=''
NAME=''
NETMASK='255.255.255.0'
NETWORK=''
REMOTE_IPADDR=''
Edit gateway /etc/sysconfig/network/routes:
sudo vi /etc/sysconfig/network/routes
and add
default 10.0.0.1 - eth0
#default 10.0.0.1 - -
Restart your networkinterface
SLES11
/etc/init.d/networking restart
SLES12
ifdown eth0 && ifup eth0
==== Join a domain and change hostname ====
Edit /etc/hosts
sudo vi /etc/hosts
and add
127.0.0.1 localhost.localdomain localhost
127.0.1.1 ubuntu.lunetikk.de ubuntu
10.0.0.2 ubuntu.lunetikk.de ubuntu
\\
\\
Open /etc/hostname and change the entry to your new hostname (for example: ubuntu)
sudo vi /etc/hostname
Set your hostname
hostname –F /etc/hostname
New syntax to set a hostname
hostnamectl set-hostname "YOURHOSTNAME"
Show hostname
hostnamectl
==== Tools to monitor traffic ====
[[https://askubuntu.com/questions/257263/how-to-display-network-traffic-in-the-terminal|Askubuntu - Tools to display traffic]]
#bmon - shows multiple interfaces at once
apt-get install bmon
#tcptrack - Tells how much bandwidth is being used and also what protocol (service/port) and destination the transmission is taking place to. Very helpful when you want to know exactly what is using up your bandwidth
apt-get install tcptrack
#nload - Separated view for down and upload
apt-get install nload
#iftop
apt-get install iftop
#ethstatus
apt-get install ethstatus
bmon: {{:linux:general:pasted:20190416-135948.png?400}}
tcptrack: {{:linux:general:pasted:20190416-141118.png?400}}
nload: {{:linux:general:pasted:20190416-141355.png?400}}
iftop: {{:linux:general:pasted:20190416-141728.png?400}}
ethstatus: {{:linux:general:pasted:20190416-141835.png?400}}
==== Troubleshooting ====
=== resolv.conf is empty ===
dpkg-reconfigure resolvconf
=== Cant do ifdown/ifup ===
# ifdown eth0 && ifup eth0
/etc/resolvconf/update-libc.d/sendmail: 7: .: Can't open /usr/share/sendmail/dynamic
run-parts: /etc/resolvconf/update-libc.d/sendmail exited with return code 2
run-parts: /etc/resolvconf/update.d/libc exited with return code 1
/etc/resolvconf/update-libc.d/sendmail: 7: .: Can't open /usr/share/sendmail/dynamic
run-parts: /etc/resolvconf/update-libc.d/sendmail exited with return code 2
run-parts: /etc/resolvconf/update.d/libc exited with return code 1
/etc/network/if-up.d/sendmail: 44: .: Can't open /usr/share/sendmail/dynamic
run-parts: /etc/network/if-up.d/sendmail exited with return code 2
This should fix it:
apt-get --purge remove sendmail sendmail-base sendmail-bin
\\
\\
~~DISCUSSION:closed~~