Difference between revisions of "Ifconfig"

From wikieduonline
Jump to navigation Jump to search
Tags: Mobile web edit, Mobile edit
Line 4: Line 4:
 
In [[macOS]], the <code>ifconfig</code> command functions as a [[Wrapper pattern|wrapper]] to the IPConfiguration agent, and can control the [[BootP]] and DHCP clients from the command-line. Use of <code>ifconfig</code> to modify network settings in Mac OS X is discouraged, because <code>ifconfig</code> 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 <code>/usr/sbin/ipconfig</code> or <code>/usr/sbin/[[macOS/networksetup|networksetup]]</code>.
 
In [[macOS]], the <code>ifconfig</code> command functions as a [[Wrapper pattern|wrapper]] to the IPConfiguration agent, and can control the [[BootP]] and DHCP clients from the command-line. Use of <code>ifconfig</code> to modify network settings in Mac OS X is discouraged, because <code>ifconfig</code> 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 <code>/usr/sbin/ipconfig</code> or <code>/usr/sbin/[[macOS/networksetup|networksetup]]</code>.
  
<code>ifconfig</code> command is included in the <code>net-tools</code> package but not installed by default in RHEL since version 7<ref>https://lwn.net/Articles/710533</ref>.
+
<code>ifconfig</code> command is included in the <code>[[net-tools]]</code> package but not installed by default in RHEL since version 7<ref>https://lwn.net/Articles/710533</ref>.
  
 
== Linux alias ==
 
== Linux alias ==

Revision as of 11:35, 19 May 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].

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

Activities

  • Show interface configuration in Linux including ip addresses: ifconfig -a or ip a
  • Show interface Ethernet network capabilities of your interface, such as speed, with: mii-tool -v YOUR_INTERFACE_NAME, mii-tool -v eth0
  • Show all network inferfaces in Linux:[3]
lspci | egrep -i --color 'network|ethernet'
lshw -class network
ifconfig -a
ip link show
ip a
cat /proc/net/dev
cat /proc/net//proc/net/fib_trie (ips)
systemd/networkctl|networkctl list
nmcli|nmcli device show
  • Change your MAC address: ifconfig {eth0|wlan0} hw ether CA:CA:CA:CA:CA:CA

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: