查詢網路卡狀態
ifconfig
ovs-vsctl show
更改使用的 IP
方法 1. 重開電腦即失效
ifconfig eth0 192.168.168.1 netmask 255.255.255.0
方法 2. 更改 config 檔
Ubuntu
vim /etc/network/interfaces
# The primary network interface auto eth0 iface eth0 inet static // dhcp -> static address 192.168.168.x // IP you want netmask 255.255.255.0 gateway 192.168.168.2 // 預設結尾為.2
CentOS
vim /etc/sysconfig/network-scripts/ifcfg-enp0s3
#edit BOOTPROTO="static" #add IPADDR="192.168.168.x" NETMASK="255.255.255.0" GATEWAY="192.168.168.9"
vi /etc/sysconfig/network
HOSTNAME=xxx DNS1="8.8.8.8" DNS2="168.95.1.1"
重啟網路服務
/etc/init.d/networking restart
查 IP routing table
route -n
加入DNS服務
vim /etc/resolv.conf
// 加入中華電信和Google // 基本上可以ping到這兩個 // 就表示你的設定沒錯誤了 nameserver 168.95.1.1 nameserver 8.8.8.8
上面的做法重開機就會GG
所以最好還是修改 /etc/network/interfaces
在最下面插入這行
vim /etc/network/interfaces
dns-nameservers 8.8.8.8
修改開機等待時間
基本上如果按照上面這種設定
拋棄dhcp而使用static IP
電腦在開機時仍會嘗試使用dhcp
並等待預設的秒數
這時候就需要更改這邊啦
vim etc/init/failsafe.conf
Ubuntu 防火牆
see: http://www.arthurtoday.com/2013/12/ubuntu-ufw-add-firewall-rules.html#ixzz3Q6ciDwTg
// 開:預設是會關閉所有的連入要求 ufw enable // 關:同時停止在開機後自動載入 ufw disable
ufw status ufw status verbose
// 允許和關閉連入 // 下面的第一行指令會讓所有的連入要求都通過,等於防火牆對別台電腦的連接要求都接受的意思 // 而第二行指令則是不允許任何的連入要求,至於要用那一種, // 就要看你是先全部都打開再各別設定要封鎖的服務還是全部都先關閉,然後,再依需要來個別開通囉 ! sudo ufw default allow sudo ufw default deny
查看防火牆規則
iptables -L
init - run level
// halt (shutdown) [root@rickymax ~]# init 0 // reboot [root@rickymax ~]# init 6
查mem狀態(最右邊是cached)
- free -m
查mem狀態(每秒更新一次)
- watch -n 1 free -m
清cache
- echo 3 > /proc/sys/vm/drop_caches
大神的分享資料夾
file://140.92.25.251
snmpd filling up /var/log/messages
參考: https://raetsel.wordpress.com/2008/02/15/snmpd-filling-up-varlogmessages/
解決 /var/log/messages 一堆惱人的 snmp LOG
vim /etc/sysconfig/snmpd
OPTIONS="-LS0-4d"
0-4 means notice info and debug level messages are ignored.
warning messages, errors, alerts and critical etc messages are still logged
systemctl restart snmpd.service
清 IP
ip a flush dev <NIC>
ifconfig <NIC> 0.0.0.0
跟 dhcp server 要一個對外IP
dhclient <NIC>
這張網卡必須要插在對外的switch上面
想清掉 dhcp?
killall dhcp
dhclient <NIC>
kill <DHCP-PID>
用同一張再要一次, 會提示已開啟 (會給你PID就直接殺掉吧)
想知道哪張 NIC 卡在實體機是哪一個 port
ethtool -p <NIC>
不是每張網卡都有support這功能喔~
ifmeter - 監控網路流量
./ifmeter.sh -m | grep "eth0 \|Interface"
default gateway
route add default gw <GATEWAY_IP>
ufw
Uncomplicated Firewall
不複雜的防火牆,底層還是去執行iptables指令
詳見:https://www.peterdavehello.org/2016/01/ubuntu-based-gnulinux-firewall-ufw-essential-config/
apt-get install ufw
ufw enable
ufw status verbose
ufw allow <PORT>
規則預設都是"連入"的行為