Network: Difference between revisions
No edit summary |
No edit summary |
||
(4 intermediate revisions by the same user not shown) | |||
Line 5: | Line 5: | ||
netstat -anp | grep <port> | netstat -anp | grep <port> | ||
'''NOTE:''' when setting secondary ports in ''nmtui'', always specify jlab default 'DNS servers' and 'Search domains', just in case !!! It looks like it prevents ''/etc/resolv.conf'' from being overwritten under certain circumstances. | |||
'''Local network configuring using nmtui - example''' | '''Local network configuring using nmtui - example''' | ||
Line 76: | Line 78: | ||
'''Bond two network ports together, links to Maroc electronics (example for | '''Bond two network ports together, links to Maroc electronics (example for clondaq9)''' | ||
nmcli connection add type bond con-name enp_bond ifname enp_bond bond.options mode= | nmcli connection add type bond con-name enp_bond ifname enp_bond bond.options mode=broadcast | ||
nmcli connection add type ethernet ifname enp0s20u5 master enp_bond | nmcli connection add type ethernet ifname enp0s20u5 master enp_bond | ||
nmcli connection add type ethernet ifname enp0s20u6 master enp_bond | nmcli connection add type ethernet ifname enp0s20u6 master enp_bond |
Latest revision as of 10:27, 22 November 2024
Display traffic
nload -i 10000000 -o 10000000 p6p1
netstat -anp | grep <port>
NOTE: when setting secondary ports in nmtui, always specify jlab default 'DNS servers' and 'Search domains', just in case !!! It looks like it prevents /etc/resolv.conf from being overwritten under certain circumstances.
Local network configuring using nmtui - example
┌───────────────────────────┤ Edit Connection ├───────────────────────────┐ │ │ │ Profile name localport1______________________________ │ │ Device E8:EA:6A:40:2F:50 (enp0s20u6)___________ │ │ │ │ ═ ETHERNET <Show> │ │ │ │ ╤ IPv4 CONFIGURATION <Manual> <Hide> │ │ │ Addresses 192.168.0.11_____________ <Remove> │ │ │ <Add...> │ │ │ Gateway _________________________ │ │ │ DNS servers <Add...> │ │ │ Search domains <Add...> │ │ │ │ │ │ Routing (No custom routes) <Edit...> │ │ │ [X] Never use this network for default route │ │ │ [X] Ignore automatically obtained routes │ │ │ [X] Ignore automatically obtained DNS parameters │ │ │ │ │ │ [X] Require IPv4 addressing for this connection │ │ └ │ │ │ │ ═ IPv6 CONFIGURATION <Automatic> <Show> │ │ │ │ [X] Automatically connect │ │ [X] Available to all users │ │ │ │ <Cancel> <OK> │
Bond two network ports together, links to the switch (example for clonfarm21)
nmcli connection add type bond con-name enp_bond ifname enp_bond bond.options mode=802.3ad nmcli connection add type ethernet ifname ens7np0 master enp_bond nmcli connection add type ethernet ifname ens2np0 master enp_bond nmcli connection show
Last command will show follwoing:
NAME UUID TYPE DEVICE enp_bond 969dc408-bb43-49e0-8c29-62965f70f4c7 bond enp_bond ens10f0 f333ab08-b67a-41c9-9108-7658af3435d0 ethernet ens10f0 ens2np0 85e7f4bd-5daf-3095-b207-bdcaf14d903c ethernet ens2np0 ens7np0 5abd79b1-22e9-4210-9262-fc2dbbda51f7 ethernet ens7np0 lo bcf93a26-5114-45c5-b586-9288dfefbb33 loopback lo bond-slave-ens2np0 7961787a-f51f-459d-9bf8-0add8a528679 ethernet -- bond-slave-ens7np0 aa376ad3-fd9f-44a2-8154-04685ce2da72 ethernet -- ens10f1 0c14d2dd-c3bc-4d3d-8c7d-04cded521498 ethernet -- usb0 4fef7067-fb03-4115-ac62-c95a91979384 ethernet --
Now, set bond method to 'manual', and set IP address:
nmcli connection modify enp_bond ipv4.method manual ipv4.address 129.57.69.11/24
Set Routing if needed.
You can use 'nmtui' as well to program all above.
Finally, disactivate both ens2np0 and ens7np0, and activate enp_bond; using 'nmtui', or command 'nmcli connection down/up <connection>'.
NOTE: in our case, enp_bond inheritate mac from ens2np0, but IP from ens7np0; only ens7np0 was registered on jnet.
To delete bond, run following command:
nmcli connection delete enp_bond
Bond two network ports together, links to Maroc electronics (example for clondaq9)
nmcli connection add type bond con-name enp_bond ifname enp_bond bond.options mode=broadcast nmcli connection add type ethernet ifname enp0s20u5 master enp_bond nmcli connection add type ethernet ifname enp0s20u6 master enp_bond nmcli connection show nmcli connection modify enp_bond ipv4.method manual ipv4.address 192.168.0.2/24
Deactivate individual ports and activate bond:
nmcli connection down localport0 nmcli connection down localport1 nmcli connection up enp_bond
NOTE: localport0 etc are profile names as it is shown in nmtui, and NOT a device names like enp0s20u5 etc.
nmtui screen should looks like this:
┌────────────────────────────┤ Edit Connection ├────────────────────────────┐ │ │ │ Profile name enp_bond________________________________ │ │ Device enp_bond________________________________ │ │ │ │ ╤ BOND <Hide> │ │ │ Slaves │ │ │ ┌─────────────────────────────────────────────────┐ │ │ │ │ bond-slave-enp0s20u6 ↑ │ <Add> │ │ │ │ bond-slave-enp0s20u5 ▒ │ │ │ │ │ ▮ │ <Edit...> │ │ │ │ ▒ │ │ │ │ │ ▒ │ <Delete> │ │ │ │ ↓ │ │ │ │ └─────────────────────────────────────────────────┘ │ │ │ Mode <Broadcast> │ │ │ Link monitoring <MII (recommended)> │ │ │ Monitoring frequency 100_______ ms │ │ │ Link up delay 0_________ ms │ │ │ Link down delay 0_________ ms │ │ │ Cloned MAC address ________________________________________ │ │ └ │ │ │ │ ╤ IPv4 CONFIGURATION <Manual> <Hide> │ │ │ Addresses 192.168.0.2/24___________ <Remove> │ │ │ <Add...> │ │ │ Gateway _________________________ │ │ │ DNS servers <Add...> │ │ │ Search domains <Add...> │ │ │ │ │ │ Routing (No custom routes) <Edit...> │ │ │ [X] Never use this network for default route │ │ │ [X] Ignore automatically obtained routes │ │ │ [X] Ignore automatically obtained DNS parameters │ │ │ │ │ │ [X] Require IPv4 addressing for this connection │ │ └ │ │ │ │ ═ IPv6 CONFIGURATION <Automatic> <Show> │ │ │ │ [X] Automatically connect │ │ [X] Available to all users │ │ │ │ <Cancel> <OK> │ │ │