0
0
Linux CLIscripting~20 mins

ifconfig and ip addr in Linux CLI - Practice Problems & Coding Challenges

Choose your learning style9 modes available
Challenge - 5 Problems
🎖️
Network Interface Master
Get all challenges correct to earn this badge!
Test your skills under time pressure!
💻 Command Output
intermediate
2:00remaining
What is the output of the command ifconfig eth0 if the interface is down?
You run ifconfig eth0 on a Linux system where the network interface eth0 is currently disabled. What will the output show?
Linux CLI
ifconfig eth0
AReturns an error: 'eth0: error fetching interface information: Device not found'
BDisplays interface details including 'UP' flag and IP address
CShows interface details but without 'UP' flag and no IP address assigned
DShows only the MAC address and no other information
Attempts:
2 left
💡 Hint
Think about what happens when an interface is down but still exists.
💻 Command Output
intermediate
2:00remaining
What does ip addr show dev eth0 display when the interface has multiple IP addresses?
You run ip addr show dev eth0 on a system where eth0 has two IPv4 addresses assigned. What will the output include?
Linux CLI
ip addr show dev eth0
ABoth IP addresses are listed under the interface with their labels
BOnly the MAC address and interface name are shown
CAn error message about multiple IP addresses
DOnly the primary IP address is shown
Attempts:
2 left
💡 Hint
Think about how ip addr handles multiple addresses.
📝 Syntax
advanced
2:00remaining
Which command correctly assigns the IP address 192.168.1.10/24 to interface eth0 using ip?
Choose the correct syntax to add the IP address 192.168.1.10 with subnet mask 255.255.255.0 to the interface eth0.
Aip addr assign 192.168.1.10/24 to eth0
Bip add addr 192.168.1.10 dev eth0/24
Cip address set 192.168.1.10/24 eth0
Dip addr add 192.168.1.10/24 dev eth0
Attempts:
2 left
💡 Hint
Remember the order: ip addr add [address] dev [interface]
🔧 Debug
advanced
2:00remaining
Why does the command ifconfig eth0 192.168.1.10 netmask 255.255.255.0 up fail with 'SIOCSIFADDR: Operation not permitted'?
You run ifconfig eth0 192.168.1.10 netmask 255.255.255.0 up but get the error 'SIOCSIFADDR: Operation not permitted'. What is the most likely cause?
AYou need root or sudo privileges to change network settings
BThe IP address format is incorrect
CThe interface eth0 does not exist
DThe netmask 255.255.255.0 is invalid
Attempts:
2 left
💡 Hint
Think about permissions required for network configuration.
🚀 Application
expert
3:00remaining
How to script a check that prints all active interfaces with their IPv4 addresses using ip addr?
You want a script that lists only interfaces that are UP and shows their IPv4 addresses in a simple format: interface: IP. Which command pipeline achieves this?
Aip -4 addr show up | awk '/inet/ {print $2}'
Bip -o -4 addr show up | awk '{print $2 ":" $4}'
Cip addr show | grep 'state UP' -A 2 | grep inet | awk '{print $2}'
Difconfig | grep 'inet ' | awk '{print $1 ":" $2}'
Attempts:
2 left
💡 Hint
Use ip -o -4 addr show up for one-line output per address.