Linux 网络配置命令:ip、ss
配置linux網(wǎng)絡(luò)命令
?? ?ip:show / manipulate routing, devices, policy routing and tunnels
?? ??? ?ip [options] OBJECT {COMMAND|help}
?? ??? ??? ?OBJECT:={link|addr|route}
?? ??? ?ip link - network device configuration
?? ??? ??? ?set
?? ??? ??? ??? ?dev IFACE
?? ??? ??? ??? ?可設(shè)置屬性:
?? ??? ??? ??? ??? ?up和down:激活或禁用指定端口;
?? ??? ??? ?show
?? ??? ??? ??? ?[dev IFACE]:指定接口;
?? ??? ??? ??? ?[up]:僅顯示處于激活狀態(tài)的接口;
?? ??? ?ip address - protocol address management
?? ??? ??? ?ip addr {add|del} IFADDR dev STRING
?? ??? ??? ??? ?例子:ip addr add 192.168.10.0/24 dev ens33
?? ??? ??? ??? ?[label LABEL]:添加地址時(shí)指定網(wǎng)卡別名;
?? ??? ??? ??? ?[scope {global|link|host}]:指定作用域;
?? ??? ??? ??? ??? ?global:全局有用;
?? ??? ??? ??? ??? ?link:僅直連鏈接可用;
?? ??? ??? ??? ??? ?host:本地可用;
?? ??? ??? ??? ?[broadcast ADDRESS]:指明廣播地址;
?? ??? ??? ?ip addr show - look at protocol address
?? ??? ??? ??? ?[dev DEVICE]:顯示指定接口;
?? ??? ??? ??? ?[label PATTERN]:顯示指定label;
?? ??? ??? ??? ?[primary and secondary]:顯示主輔地址;
?? ??? ??? ?ip address flush - flush protocol addresses
?? ??? ??? ??? ?使用格式同show;
?? ??? ??? ?ip route - routing table management
?? ??? ??? ??? ?ip route add
?? ??? ??? ??? ??? ?添加路由:ip route add TARGET via GW dev IFACE src SOURCE_IP
?? ??? ??? ??? ??? ??? ?TARGET:
?? ??? ??? ??? ??? ??? ??? ?主機(jī)路由:ip地址
?? ??? ??? ??? ??? ??? ??? ?網(wǎng)絡(luò)路由:ip地址/MASK
?? ??? ??? ??? ??? ??? ?添加網(wǎng)關(guān):iproute add default via GW dev IFACE
?? ??? ??? ??? ?ip route del
?? ??? ??? ??? ??? ?刪除路由:ip route del TARGET
?? ??? ??? ??? ?ip route show
?? ??? ??? ??? ??? ?[dev IFACE]:顯示指定接口;
?? ??? ??? ??? ??? ?[via PREFIX]:顯示指定前綴的路由;
?? ??? ??? ??? ?ip route flush
?? ??? ??? ??? ??? ?[dev IFACE]:清空指定接口;
?? ??? ??? ??? ??? ?[via PREFIX]:清空與指定網(wǎng)關(guān)相關(guān)的信息;
?? ?ss:another utility to investigate sockets→類似于netstat
?? ??? ?ss [options] [FILTER]
?? ??? ??? ?options:
?? ??? ??? ??? ?-t:tcp協(xié)議相關(guān);
?? ??? ??? ??? ?-u:udp協(xié)議相關(guān);
?? ??? ??? ??? ?-l:listen狀態(tài)的連接;
?? ??? ??? ??? ?-w:裸套接字相關(guān);
?? ??? ??? ??? ?-u:unix sock相關(guān);
?? ??? ??? ??? ?-a:所有;
?? ??? ??? ??? ?-n:數(shù)字格式;
?? ??? ??? ??? ?-p:相關(guān)的程序及PID;
?? ??? ??? ??? ?-e:擴(kuò)展信息;
?? ??? ??? ??? ?-m:內(nèi)存用量;
?? ??? ??? ??? ?-o:計(jì)時(shí)器信息;
?? ??? ??? ?FILTER := [ state STATE-FILTER ] [ EXPRESSION ]
?? ??? ??? ??? ?例子:ss -o state fin-wait-1 '( sport = :http or sport = :https )' dst 193.233.7/24
?? ??? ?TCP的常見狀態(tài):
?? ??? ??? ?tcp finit state machin(tcp的有限狀態(tài)機(jī)):
?? ??? ??? ??? ?LISTEN:監(jiān)聽;
?? ??? ??? ??? ?ESTABLISHED:已建立的連接;
?? ??? ??? ??? ?FIN_WAIT_1
?? ??? ??? ??? ?FIN_WAIT_2
?? ??? ??? ??? ?SYN_SENT
?? ??? ??? ??? ?SYN_RECV
?? ??? ??? ??? ?CLOSED
?? ??? ??? ??? ??? ?例子:ss -tnl state ESTABLISHED
?? ??? ??? ??? ?EXPRESSION:
?? ??? ??? ??? ??? ?dport =
?? ??? ??? ??? ??? ?sport =
?? ??? ??? ??? ??? ??? ?例子:'( sport = :http or sport = :https )'
?? ??? ?常用組合:
?? ??? ??? ?-tan、-tanl、-tanlp、-uan
?? ?修改配置文件:
?? ??? ?IP、GW、DNS、MASK等的配置文件路徑:/etc/sysconfig/network-scripts/ifcfg-IFACE
?? ??? ?路由相關(guān)的配置文件:/etc/sysconfig/network-scripts/route-IFACE(默認(rèn)不存在,需自己創(chuàng)建)
?? ??? ?/etc/sysconfig/network-scripts/ifcfg-IFACE:
?? ??? ??? ?DEVICE:此配置文件應(yīng)用到的設(shè)備;
?? ??? ??? ?HWADDR:對(duì)應(yīng)設(shè)備的硬件地址;
?? ??? ??? ?BOOTPROTO:激活此設(shè)備時(shí)使用的地址配置協(xié)議,常用的有dhcp、static、none、bootp;
?? ??? ??? ?NM_CONTROLLED:NM是NetworkManager的簡(jiǎn)寫,表示此網(wǎng)卡是否接受NM控制,CentOS6建議“no”;
?? ??? ??? ??? ?幫助文檔:man NetworkManager
?? ??? ??? ?ONBOOT:在系統(tǒng)引導(dǎo)時(shí)是否激活此設(shè)備;
?? ??? ??? ?TYPE:接口類型,常用的有Ethernet,Bridge;
?? ??? ??? ?UUID:設(shè)備的唯一標(biāo)識(shí);
?? ??? ??? ?
?? ??? ??? ?IPADDR:指明IP地址;
?? ??? ??? ?NETMASK:子網(wǎng)掩碼;
?? ??? ??? ?GETWAY:默認(rèn)網(wǎng)關(guān);
?? ??? ??? ?DNS1:第一個(gè)DNS服務(wù)器指向;
?? ??? ??? ?DNS2:第二個(gè)DNS服務(wù)器指向;
?? ??? ??? ?
?? ??? ??? ?USERCTL:普通用戶是否可控制此設(shè)備;
?? ??? ??? ?PEERDNS:如果BOOTPROTO為dhcp,是否允許dhcp server分配的DNS服務(wù)器指向信息直接覆蓋至/etc/resolv.conf文件中;
?? ??? ?/etc/sysconfig/network-scripts/route-IFACE:
?? ??? ??? ?兩種風(fēng)格:
?? ??? ??? ??? ?(1)TARGET via GW
?? ??? ??? ??? ?(2)每三行定義一條路由信息:
?? ??? ??? ??? ??? ?ADDRESS#=TARGET
?? ??? ??? ??? ??? ?NETMASK#=mask
?? ??? ??? ??? ??? ?GATEWAY#=GW
?? ??? ??? ??? ??? ??? ?#:為數(shù)字,表示第幾組路由信息;
?? ?給網(wǎng)卡配置多地址:
?? ??? ?ifconfig
?? ??? ??? ?ifconfig IFACE_ALIAS? IPADDR {up|down}
?? ??? ?ip
?? ??? ?配置文件:
?? ??? ??? ?ifcfg-IFACE:#
?? ??? ?Note:網(wǎng)卡別名不能使dhcp協(xié)議引導(dǎo),即dhcp不能給別名分配地址;
?? ?使用nmtui圖形配置ip地址;
?? ?配置當(dāng)前主機(jī)的主機(jī)名:
?? ??? ?hostname [HOSTNAME]
?? ??? ?/etc/sysconfig/network(重啟主機(jī)生效)
?? ??? ??? ?HOSTNAME=
?? ??? ??? ??? ?Note:無(wú)需重啟主機(jī),hostname結(jié)合配置文件一起用即可;
?? ?CentOS6網(wǎng)絡(luò)接口識(shí)別并命名相關(guān)的udev配置文件
?? ??? ?/etc/udev/rules.d/70-persistent-net.rules
?? ??? ?
?? ??? ?卸載網(wǎng)卡驅(qū)動(dòng):
?? ??? ??? ?modprobe -r e1000
?? ??? ?
?? ??? ?裝載網(wǎng)卡驅(qū)動(dòng):
?? ??? ??? ?modprobe e1000
注:根據(jù)馬哥視頻做的學(xué)習(xí)筆記,如有錯(cuò)誤,歡迎指正;侵刪
轉(zhuǎn)載于:https://www.cnblogs.com/guowei-Linux/p/9787328.html
總結(jié)
以上是生活随笔為你收集整理的Linux 网络配置命令:ip、ss的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

- 上一篇: 斯特林数 学习笔记
- 下一篇: Django的ORM映射机制与数据库实战