ip command
netns関連いろいろ
ns0というnetnsを作成
sudo ip netns add ns0
ns0にネットワークインタフェースeth6を割り当てる
sudo ip link set netns ns0 dev eth6
ne0を削除
sudo ip netns del ne0
現在自分がいるnetns名を取得する
ip netns identify
netns全削除
sudo ip -all netns delete
vethの追加
$ ip link add [veth name] type veth peer name [veth peer name]
net-tools と iprouteの比較 ついでに nmcli も並べておく (ちょっとめもりたいのでまあとりあえずいつかかえよ)
動作 |
net-tools |
iproute |
nmcli |
---|---|---|---|
arp table表示 |
arp -a |
ip neigh |
|
arp -v |
ip -s neigh |
||
arp tableエントリ追加 |
arp -s 192.168.1.1 1:2:3:4:5:6 |
ip neigh add 192.168.1.1 lladdr 1:2:3:4:5:6 dev eth1 |
|
arp tableエントリ削除 |
arp -i eth1 -d 192.168.1.1 |
ip neigh del 192.168.1.1 dev eth1 |
|
インタフェースアドレス表示 |
ifconfig -a |
ip a |
|
interface link down |
ifconfig eth0 down |
ip link set down dev eth0 |
|
interface link up |
ifconfig eth0 up |
ip link set up dev eth0 |
|
interface add addr |
ifconfig eth0 192.168.0.1 |
ip addr add 192.168.0.1/24 dev eth0 |
|
set mtu |
ifconfig eth0 mtu 9000 |
ip link set eth0 mtu 9000 |
|
netstat |
ss |
||
netstat -neopa |
ss -neopa |
||
netstat -g |
ip maddr |
||
ip table 表示 |
route |
ip route |
|
set default gate way |
route add default gw 192.168.1.1 |
ip route add default via 192.168.0.1 |
brctl と iprouteの比較
動作 |
brctl |
iproute |
nmcli |
---|---|---|---|
ブリッジ追加 |
brctl addbr [bridge] |
ip link add [bridge] type bridge |
nmcli con add type bridge ifname [bridge] |
ブリッジ削除 |
brctl delbr [bridge] |
ip link del [bridge] |
|
対象のブリッジのIF表示 |
brctl show [bridge] |
ip link show master [bridge] (or bridge link show [bridge] ※ 期待通りに動作しない |
|
全ブリッジのIF表示 |
brctl show |
bridge link show |
|
IF追加 |
brctl addif [bridge] [if] |
ip link set dev [if] master [bridge] |
nmcli con add [bridge(con)] bridge-slave ifname [if] master [bridge(con)] |
IF削除 |
brctl delif [bridge] [if] |
ip link set dev [if] nomaster |
rxqueueを変更?
sudo ip link set dev dum0 numtxqueues 10