Table of Contents
06 Network
Basic Commands
Display Network Settings
ifconfig
If the command does not work, it's worth trying sudo -u admin ifconfig.
See below for ifconfig example output.
Display Routes
route
See below for route example output.
View Config File
The current network settings can be viewed directly from the ''ni-rt.ini'' configuration file. It should contain one section per network interface, similar to the following output
[ETH0] dhcpipaddr=192.168.0.200 dhcpenabled=0 linklocalenabled=0 IP_Address=192.168.0.1 Subnet_Mask=255.255.255.0 Gateway=192.168.0.1 DNS_Address=192.168.0.1 Mode=TCPIP MediaMode=Auto
For static IP address settings, dhcpenable and linklocalenable need to be set to 0.
Set Persistent IP Address
IP-address change. Static and persistent. From shell/SSH
nirtcfg --set section=ETH0,token=ip_address,value=192.168.1.5 nirtcfg --set section=ETH0,token=subnet_mask,value=255.255.255.0 nirtcfg --set section=ETH0,token=gateway,value=192.168.1.1 /etc/init.d/networking restart
Advanced Settings
-
Persistent Static Routes (this post is probably outdated and unclear)
A new route added with route or ip route is not persistent. To create a persistent route that is added with every restart, create a new file (e.g. “add-routes”) in /etc/network/if-up.d and insert the add route command:
ip route add {NETWORK} via {IP} dev {DEVICE}
Make the script executable with chmod +x {filename}.
Example Output
ifconfig
admin@cRIO9030:~# ifconfig
eth0 Link encap:Ethernet HWaddr 00:80:2F:25:9B:64
inet addr:10.21.31.213 Bcast:10.21.31.255 Mask:255.255.255.0
inet6 addr: fe80::280:2fff:fe25:9b64%4738680/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:3194 errors:0 dropped:0 overruns:0 frame:0
TX packets:211 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:208850 (203.9 KiB) TX bytes:45619 (44.5 KiB)
Memory:d0900000-d097ffff
eth1 Link encap:Ethernet HWaddr 00:80:2F:25:9B:65
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Memory:d0800000-d087ffff
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1%4738680/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:197 errors:0 dropped:0 overruns:0 frame:0
TX packets:197 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1
RX bytes:16174 (15.7 KiB) TX bytes:16174 (15.7 KiB)
usb0 Link encap:Ethernet HWaddr 00:80:2F:25:9B:66
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
admin@cRIO9030:~#
route
admin@TEST-LOGGER2-cRIO9030:~# route Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface default 10.21.31.10 0.0.0.0 UG 10 0 0 eth0 10.21.31.0 * 255.255.255.0 U 0 0 0 eth0 169.254.0.0 * 255.255.0.0 U 100 0 0 eth0 admin@TEST-LOGGER2-cRIO9030:~#