<fs small>/etc/netplan/01-netcfg.yaml</fs>
network: ethernets: ens160: dhcp4: true version: 2
<fs small>/etc/netplan/01-netcfg.yaml</fs>
bonds: bond0: dhcp4: yes interfaces: - enp3s0 - enp4s0 parameters: mode: active-backup primary: enp3s0
sudo apt-get install ifenslave ifenslave -c bond0 eth1
<fs small>/etc/netplan/01-netcfg.yaml</fs>
network: ethernets: ens160: dhcp4: false addresses: - 10.35.130.71/26 routes: - to: default via: 10.35.130.126 nameservers: addresses: - 8.8.8.8 - 8.8.4.4 search: [] version: 2
<fs small>/etc/netplan/01-netcfg.yaml</fs>
network: version: 2 ethernets: ens3: addresses: - 192.168.122.201/24 routes: - to: default via: 192.168.122.1 nameservers: addresses: [192.168.122.1] ens8: {} vlans: vlan.101: id: 101 link: ens8 addresses: [192.168.101.1/24] vlan.102: id: 102 link: ens8 addresses: [192.168.102.1/24]
<fs small>/etc/netplan/01-network-manager-all.yaml</fs>
network: version: 2 renderer: NetworkManager
Editer le fichier /etc/NetworkManager/NetworkManager.conf et changer managed=false par managed=true dans la section ifupdown :
[main] plugins=ifupdown,keyfile [ifupdown] managed=true [device] wifi.scan-rand-mac-address=no
sudo netplan try # test une nouvelle configuration pour un temps donné sudo netplan apply # prise en compte nouvelle configuration
sudo ifconfig eth0 10.0.0.100 netmask 255.255.255.0 sudo route add default gw 10.0.0.1 eth0
Modifier le fichier /etc/resolv.conf pour la résolution DNS.
Pour effacer la conf :
ip addr flush eth0
<fs small>/etc/network/interfaces</fs>
auto lo iface lo inet loopback auto enp1s0 iface enp1s0 inet static address 10.1.90.227 netmask 255.255.255.128 network 10.1.90.128 broadcast 10.1.90.255 gateway 10.1.90.254 dns-search pproject.altran.com dns-nameservers 10.1.2.11 10.1.2.12
<fs small>/etc/network/interfaces</fs>
auto lo iface lo inet loopback auto enp1s0 iface enp1s0 inet dhcp
<fs small>/etc/NetworkManager/system-connections/Connexion filaire 1</fs>
[802-3-ethernet] duplex=full mac-address=00:0C:29:AB:87:3C [connection] id=Wired connection 4 uuid=99f48bd3-f1fd-43e5-8dce-6e8f020d8560 type=802-3-ethernet timestamp=1531129513 [ipv6] method=auto [ipv4] method=manual dns=10.1.2.11;10.1.2.12; address1=10.1.242.67/27,10.1.242.94
sysctl -w net.ipv6.conf.all.disable_ipv6=1 sysctl -w net.ipv6.conf.default.disable_ipv6=1 sysctl -w net.ipv6.conf.lo.disable_ipv6=1
net.ipv6.conf.all.disable_ipv6=1 net.ipv6.conf.default.disable_ipv6=1 net.ipv6.conf.lo.disable_ipv6 = 1
cat /proc/sys/net/ipv6/conf/all/disable_ipv6 cat /proc/sys/net/ipv6/conf/default/disable_ipv6 cat /proc/sys/net/ipv6/conf/lo/disable_ipv6
GRUB_DEFAULT=0 GRUB_TIMEOUT_STYLE=hidden GRUB_TIMEOUT=0 GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian` GRUB_CMDLINE_LINUX_DEFAULT="quiet splash ipv6.disable=1" GRUB_CMDLINE_LINUX=""
sudo update-grub
hostname -i
sudo netplan apply
sudo systemctl restart networking
sudo service networking restart
sudo systemctl restart NetworkManager
dhclient –r eth1 ⇒ force le client à libérer l'adresse IP dhclient –d eth1 ⇒ Récupérer une adresse IP auprès du serveur DHCP
| arp | ip neigh |
| ifconfig | ip addr |
| iptunnel | ip tunnel |
| iwconfig | iw |
| nameif | ip link |
| netstat | ip route |
| ss | |
| route | ip route |
sudo iwlist wlan0 scan | egrep 'Cell |Encryption|Quality|Last beacon|ESSID'
sudo iw dev wlan0 scan | egrep "signal|SSID"
sudo iwconfig wlan0 essid <SSID>
udhcpc –i wlan0
ctrl_interface=/var/run/wpa_supplicant
update_config=1
network={
ssid="Network_SSID"
psk="CLEF_DU_RESEAU"
key_mgmt=WPA-PSK
}
wpa_passphrase "Network_SSID" "CLEF_DU_RESEAU"
sudo chmod 0600 /etc/wpa_supplicant/wpa_supplicant.conf
auto wlan0 allow-hotplug wlan0 iface wlan0 inet dhcp wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
auto wlan0 allow-hotplug wlan0 iface wlan0 inet static address <@IP> netmask <netmask> gateway <@IP gateway> dns-nameservers <@IP DNS> wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
sudo systemctl stop NetworkManager sudo systemctl stop wpa_supplicant sudo systemctl stop networking
sudo systemctl start networking sudo systemctl start wpa_supplicant sudo systemctl start NetworkManager
Afin d'optimiser le Wifi il convient d'utiliser un canal qui n'est pas (ou peu) utilisé par le voisinage. Pour rechercher le meilleur canal on peut utiliser le logiciel LinSSID.
sudo apt-get install linssid
Nom de la machine que l'on retrouve avec la commande :
uname -n
hostnamectl set-hostname <nouveau nom>
La modification peut être réalisé manuellement par :
Fichier dans lequel on peut renseigner une liste d'adresse MAC pour des serveurs distants.
Liste des hosts pour résolution DNS.
Nom du serveur DNS et du nom de domaine par défaut.
Quelques paramètres de configuration.
net.ipv4.ip_forward = 1
sudo sysctl -w net.ipv4.ip_forward=1
net/ipv4/icmp_echo_ignore_broadcasts = 1
net/ipv4/icmp_ignore_bogus_error_responses = 1
net/ipv4/conf/all/accept_redirects = 0
net/ipv4/conf/all/send_redirects = 0
net/ipv4/conf/all/accept_source_route = 0
Fichier de configuration du client DNS. Pour choisir son serveur DNS ajouter la ligne suivante en séparant les adresses par une virgule :
supersede domain-name-servers @IP1,@IP2;
/etc/sysconfig/network-scripts/ifcfg-ensxxx
TYPE="Ethernet" PROXY_METHOD="none" BROWSER_ONLY="no" BOOTPROTO="none" DEFROUTE="yes" IPV4_FAILURE_FATAL="no" IPV6INIT="no" NAME="ens160" DEVICE="ens160" ONBOOT="yes" PREFIX=27 IPADDR=10.1.242.87 GATEWAY=10.1.242.94 HWADDR="00:0c:29:a1:d9:7f" DNS1=10.1.2.11 DNS2=10.1.2.12
/etc/sysconfig/network-scripts/ifcfg-ensxxx
DEVICE="eth0" BOOTPROTO="dhcp" HWADDR="00:24:7E:10:96:B2" NM_CONTROLLED="yes" ONBOOT="yes" TYPE="Ethernet"
systemctl restart network
Après avoir changé le hostname la valeur revient à sa valeur précédente après redémarrage.
sudo apt purge cloud-init cloud-initramfs-copymods cloud-initramfs-dyn-netconf
sudo cloud-init clean
sudo cloud-init init