Skip to content

Konfigurace LAN

Ruční konfigurace

ssh a0313.nti.tul.cz -l kevin.danek
ssh 192.168.56.100 -l student

ip a
sudo ip addr add 192.168.1.60/24 dev enp0s8
ip a

ip route
sudo ip route add default via 192.168.1.1
ip route
ssh a0313.nti.tul.cz -l kevin.danek
ssh 192.168.56.100 -l student

(ip a; [sudo ip addr add 192.168.1.60/24 dev enp0s8]()) | diff - <(ip a)
ping 192.168.1.1 -c 4 | grep "packets transmitted"
student@virta0313:~$ diff -u <(ip a) <(sudo ip addr add 192.168.1.60/24 dev enp0s8; ip a)
--- /dev/fd/63  2022-04-04 13:17:31.419000000 +0200
+++ /dev/fd/62  2022-04-04 13:17:31.419000000 +0200
@@ -12,6 +12,8 @@
        valid_lft forever preferred_lft forever
 3: enp0s8: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
     link/ether 08:00:27:4a:15:37 brd ff:ff:ff:ff:ff:ff
+    inet 192.168.1.60/24 scope global enp0s8
+       valid_lft forever preferred_lft forever
     inet6 fdb7:3f96:41e6::f8d/128 scope global noprefixroute
        valid_lft forever preferred_lft forever
     inet6 fd03:8b53:4d8b:c::f8d/128 scope global noprefixroute
student@virta0313:~$ diff -u <(ip route) <(sudo ip route add default via 192.168.1.1 metric 99; ip route)
--- /dev/fd/63  2022-04-04 13:16:11.210000000 +0200
+++ /dev/fd/62  2022-04-04 13:16:11.210000000 +0200
@@ -1,3 +1,4 @@
+default via 192.168.1.1 dev enp0s8 metric 99
 default via 10.0.2.2 dev enp0s3 proto dhcp metric 100
 10.0.2.0/24 dev enp0s3 proto kernel scope link src 10.0.2.15 metric 100
 192.168.1.0/24 dev enp0s8 proto kernel scope link src 192.168.1.60
student@virta0313:~$ ping 192.168.1.1 -c 4 | grep "packets transmitted"
4 packets transmitted, 4 received, 0% packet loss, time 3002ms

Automatická konfigurace

ssh 192.168.1.1 -l root

#Jestli existuje DHCP
service | grep "dhcp"
#Jestli DHPC frčí:
ps | grep -v "grep" | grep "dhcp"

#DHCP Config
OG=$(cat /etc/config/dhcp)

#Edit Config
nano /etc/config/dhcp

#Diff změn
diff <(echo "$OG") <(cat /etc/config/dhcp)

#Restart DHCP
service odhcpd restart

#Odejití z routeru
exit

#Nastavení DHCP na
dhclient eth0 -v
root@a03r03: service | grep "dhcp"
odhcpd

root@a03r03:~# ps | grep -v "grep" | grep "dhcp"
 1154 root      1444 S    /usr/sbin/odhcpd
 1411 root      1208 S    udhcpc -p /var/run/udhcpc-eth0.2.pid -s /lib/netifd/dhcp.script -f -t 0 -i eth0.2 -x hostnam
 1414 root      1048 S    odhcp6c -s /lib/netifd/dhcpv6.script -P0 -t120 eth0.2


#Původní
config dnsmasq option domainneeded '1' option boguspriv '1' option filterwin2k '0' option localise_queries '1' option rebind_protection '1' option rebind_localhost '1' option local '/lan/' option domain 'lan' option expandhosts '1' option nonegcache '0' option authoritative '1' option readethers '1' option leasefile '/tmp/dhcp.leases' option resolvfile '/tmp/resolv.conf.auto' option nonwildcard '1' option localservice '1' config dhcp 'lan' option interface 'lan' option start '100' option limit '150' option leasetime '12h' option dhcpv6 'server' option ra 'server' config dhcp 'wan' option interface 'wan' option ignore '1' config odhcpd 'odhcpd' option maindhcp '0' option leasefile '/tmp/hosts/odhcpd' option leasetrigger '/usr/sbin/odhcpd-update' option loglevel '4'

#Nový
config dhcp 'lan'
        option interface 'lan'
        option start '50'
        option limit '100'
        option leasetime '12h'
        option dhcpv6 'server'
        option ra 'server'

root@a03r03:~# service dnsmasq reload
udhcpc: started, v1.30.1
udhcpc: sending discover
udhcpc: no lease, failing

exit

ifconfig enp0s8 down
ifconfig enp0s8 up
sudo ip route del default via 192.168.1.1
sudo ip route add default via 192.168.1.1 metric 99

enp0s8: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 08:00:27:4a:15:37 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.91/24 brd 192.168.1.255 scope global noprefixroute dynamic enp0s8
       valid_lft 43198sec preferred_lft 43198sec

student@virta0313:~$ iperf3 -s -B 192.168.1.91
-----------------------------------------------------------
Server listening on 5201
-----------------------------------------------------------
Accepted connection from 192.168.1.122, port 54264
[  5] local 192.168.1.91 port 5201 connected to 192.168.1.122 port 54266
[ ID] Interval           Transfer     Bandwidth
[  5]   0.00-1.00   sec   105 MBytes   883 Mbits/sec
[  5]   1.00-2.00   sec   112 MBytes   941 Mbits/sec
[  5]   2.00-3.00   sec   112 MBytes   941 Mbits/sec
[  5]   3.00-4.00   sec   112 MBytes   941 Mbits/sec
[  5]   4.00-5.00   sec   112 MBytes   941 Mbits/sec
[  5]   5.00-6.00   sec   112 MBytes   941 Mbits/sec
[  5]   6.00-7.00   sec   112 MBytes   941 Mbits/sec
[  5]   7.00-8.00   sec   112 MBytes   941 Mbits/sec
[  5]   8.00-9.00   sec   112 MBytes   941 Mbits/sec
[  5]   9.00-10.00  sec   112 MBytes   941 Mbits/sec
[  5]  10.00-10.03  sec  3.86 MBytes   939 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth
[  5]   0.00-10.03  sec  0.00 Bytes  0.00 bits/sec                  sender
[  5]   0.00-10.03  sec  1.09 GBytes   936 Mbits/sec                  receiver

#Superiórní Daněk, Jiřina Halbyška, Matěj polská šunka, (Daun), Vít Machač

Měření rychlosti

#Server
iperf3 -s

#Client
iperf3 -c