Static IP Address for Raspbian: Difference between revisions
From KlavoWiki
Jump to navigationJump to search
No edit summary |
No edit summary |
||
Line 13: | Line 13: | ||
# Include files from /etc/network/interfaces.d: | # Include files from /etc/network/interfaces.d: | ||
source-directory /etc/network/interfaces.d | source-directory /etc/network/interfaces.d | ||
</pre> | </pre> | ||
Line 52: | Line 39: | ||
= IPv6 = | = IPv6 = | ||
The domain names servers can have a mix of IPv4 and IPv6 servers. | |||
<pre> | <pre> | ||
vi /etc/dhcpcd.conf | vi /etc/dhcpcd.conf | ||
Line 72: | Line 46: | ||
<pre> | <pre> | ||
static ip6_address=2321:3fa4:4f7a:d100::1234/64 | |||
static domain_name_servers=2001:4860:4860::8888 2001:4860:4860::8844 | static domain_name_servers=2001:4860:4860::8888 2001:4860:4860::8844 | ||
</pre> | </pre> |
Revision as of 11:38, 13 April 2021
interfaces
make sure the interfaces file has not been modified.
vi /etc/network/interfaces
The default settings are:
# interfaces(5) file used by ifup(8) and ifdown(8) # Please note that this file is written to be used with dhcpcd # For static IP, consult /etc/dhcpcd.conf and 'man dhcpcd.conf' # Include files from /etc/network/interfaces.d: source-directory /etc/network/interfaces.d
dhcpcd.conf
vi /etc/dhcpcd.conf
Append the following. The entry of static will stop the server looking for an IP address from DHCP.
interface eth0 static ip_address=192.168.13.200/24 static routers=192.168.13.1 static domain_name_servers=8.8.8.8 8.8.4.4 static domain_search=mydomain.com ap.mydomain.com
Alias
Temporary
To create a temporary alias rather than a permanent one you can issue the following command from the CLI.
ifconfig eth0:0 192.168.22.1/24
IPv6
The domain names servers can have a mix of IPv4 and IPv6 servers.
vi /etc/dhcpcd.conf
static ip6_address=2321:3fa4:4f7a:d100::1234/64 static domain_name_servers=2001:4860:4860::8888 2001:4860:4860::8844
VLAN
Load 8021q Module
vi /etc/modules
Add the line
8021q
Create Interface
Define a VLAN for a specific interface.
vi /etc/network/interfaces
# VLAN 101 Interface auto eth0.101 iface eth0.101 inet manual vlan-raw-device eth0
Assign IP Address
Set a static IP for new interface
vi /etc/dhcpcd.conf
# Static IP configuration for VLan.101 interface eth0.101 static ip_address=192.168.1.101/24
Static Route
vi /lib/dhcpcd/dhcpcd-hooks/40-routes
This will add a static route via interface eth0.11 which is on Vlan.11. you could just specify eth0.
ip route add 192.168.0.0/16 via 192.168.99.254 dev eth0.11 proto static