Difference between revisions of "Ifconfig"

From wikieduonline
Jump to navigation Jump to search
Tags: Mobile web edit, Mobile edit
Line 31: Line 31:
 
* Show interface configuration in Linux including ip addresses: <code>ifconfig -a</code> or <code>ip a</code>
 
* Show interface configuration in Linux including ip addresses: <code>ifconfig -a</code> or <code>ip a</code>
 
* Show interface Ethernet network capabilities of your interface, such as speed, with: <code>mii-tool -v YOUR_INTERFACE_NAME</code>,  <code>mii-tool -v eth0</code>
 
* Show interface Ethernet network capabilities of your interface, such as speed, with: <code>mii-tool -v YOUR_INTERFACE_NAME</code>,  <code>mii-tool -v eth0</code>
* Show all network inferfaces in Linux:<ref>https://www.cyberciti.biz/faq/linux-list-network-cards-command/</ref>
+
* [[Show all network inferfaces in Linux]]:<ref>https://www.cyberciti.biz/faq/linux-list-network-cards-command/</ref>
::<code>[[lspci]] | egrep -i --color 'network|ethernet'</code>
 
::<code>[[lshw]] -class network</code>
 
::<code>[[ifconfig -a]]</code>
 
::<code>[[ip link]] show</code>
 
::<code>ip a</code>
 
::<code>cat [[/proc/]]net/dev</code>
 
::<code>cat [[/proc/]]net//proc/net/fib_trie</code> (ips)
 
::<code>systemd/networkctl|networkctl list</code>
 
::<code>nmcli|nmcli device show</code>
 
 
 
 
* Learn about [https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/networking_guide/ch-consistent_network_device_naming Linux Naming Schemes Hierarchy].
 
* Learn about [https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/networking_guide/ch-consistent_network_device_naming Linux Naming Schemes Hierarchy].
  

Revision as of 13:55, 18 August 2020

ifconfigis a command in Unix-like operating systems like Linux[1], FreeBSD, OpenBSD, macOS for Ethernet network interface configuration.


In macOS, the ifconfig command functions as a wrapper to the IPConfiguration agent, and can control the BootP and DHCP clients from the command-line. Use of ifconfig to modify network settings in Mac OS X is discouraged, because ifconfig operates below the level of the system frameworks which help manage network configuration. To change network settings in Mac OS X from the command line, use /usr/sbin/ipconfig or /usr/sbin/networksetup.

ifconfig command is included in the net-tools package but not installed by default in RHEL since version 7[2].

Configuring an alias IP

Linux alias

ifconfig eth0:0 192.168.1.6 up

macOS alias

Configure 3 alias in en1 interface, https://ss64.com/osx/ifconfig.html:

sudo ifconfig en1 inet 192.168.10.2/24 add
sudo ifconfig en1 inet 192.168.20.2/24 add
sudo ifconfig en1 inet 192.168.30.2/24 add

or

sudo ifconfig en1 inet 192.168.10.2/24 alias
sudo ifconfig en1 inet 192.168.20.2/24 alias
sudo ifconfig en1 inet 192.168.30.2/24 alias


Remove/delete alias:

sudo ifconfig en1 inet 192.168.10.2/24 delete

Activities

  • Change your MAC address: ifconfig {eth0|wlan0} hw ether CA:CA:CA:CA:CA:CA

Related terms

See also

References

Text is available under the Creative Commons Attribution-ShareAlike License; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy.

Source: https://en.wikiversity.org/wiki/Ifconfig

Advertising: