What is the correct syntax for /etc/network/interfaces?

16,858

Wireless will require the addition of the network you intend to connect to and any encryption details. Also, your interfaces file is a bit busy; may I suggest:

auto lo
iface lo inet loopback

auto wlan0
iface wlan0 inet static
address 192.168.1.xxx
netmask 255.255.255.0
gateway 192.168.1.1
wpa-ssid mynetwork
wpa-psk 0123456789

dns-nameservers 208.67.222.222 8.8.8.8
dns-search lan
dns-domain lan

I also suggested a backup DNS nameserver. If you are not using WPA or WPA2, the wording will be slightly different.

Share:
16,858

Related videos on Youtube

lloowen
Author by

lloowen

Updated on September 18, 2022

Comments

  • lloowen
    lloowen over 1 year

    How do I configure /etc/network/interfaces for my wifi?

    When I cant to set a static IP for my ethernet card I use the following configuration:

    # The loopback network interface
    auto lo
    iface lo inet loopback
    
    # The primary network interface
    auto eth0
    iface eth0 inet static
       address 192.168.1.xxx
       network 192.168.1.0
       netmask 255.255.255.0
       gateway 192.168.1.1
       broadcast 192.168.1.255
    
    dns-nameservers 208.67.222.222
    dns-search lan
    dns-domain lan
    

    This works a treat, but when I apply the same logic to my wlan0, it doesn't work!

    So what is the correct way to set a static IP for my wlan0?

    Thanks

    • gertvdijk
      gertvdijk over 11 years
      Have you taken a look at the manpage? man 5 interfaces (command line) and this example on the Debian Wiki. WiFi requires additional settings like passphrases and SSID. Why don't you use Network Manager to assign a static IP? Or are you on a headless server?
  • Gayan Weerakutti
    Gayan Weerakutti almost 7 years
    For wpa-psk: use the hash value returning from $ wpa_passphrase myssid my_very_secret_passphrase
  • chili555
    chili555 over 6 years
    @reversiblean /etc/network/interfaces expects the psk in clear text, not a hash.
  • Alexey Ce
    Alexey Ce over 6 years
    @chili555 wpa_passphrase is the tool to get the hash for the interfaces file AFAIK.
  • chili555
    chili555 over 6 years
    It is the tool to get the hash for a wpa_supplicant.conf file that can, in turn, be referred to in /etc/network/interfaces. The interfaces file, if it does not call up a wpa_supplicant file, using the format I use above, expects the password in clear text, not a hash.
  • Owl
    Owl over 4 years
    I honestly don't see the point of network manager, it's an extra layer of configuration that just doesn't need to be there and doesn't help in any way, but just confuses matters. I generally uninstall it immediately after installing an operating system because I like to be in control of configs.