java中的接口是类吗
302
2022-09-15
linux系统网络管理(linux 网络操作系统)
网络管理
1、 lsof 用法小全
lsof abc.txt 显示开启文件 abc.txt 的进程 lsof -i :22 知道 22 端口现在运行什么程序 lsof -c nsd 显示 nsd 进程现在打开的文件 lsof -g gid 显示归属 gid 的进程情况 lsof +d /usr/local/ 显示目录下被进程开启的文件 lsof +D /usr/local/ 同上,但是会搜索目录下的目录,时间较长 lsof -d 4 显示使用 fd 为4 的进程 lsof -i [i] 用以显示符合条件的进程情况 例子: TCP:25 - TCP and port 25 @1.2.3.4 - Internet IPv4 host address 1.2.3.4 tcp@ohaha.ks.edu.tw:ftp - TCP protocol host:ohaha.ks.edu.tw service name:ftp lsof -n 不将 IP转换为 hostname,预设是不加上-n参数 例子: lsof -i tcp@ohaha.ks.edu.tw:ftp -n lsof -p 12 看进程号为 12的进程打开了哪些文件 2.已知网络中一个机器的硬件地址,如何知道它所对应的IP地址 在 Linux 下,假定要查“00:0A:EB:27:17:B9”这样一个硬件地址所对应的 IP 地址,可以使 用以下命令: # cat /proc/net/arp |grep 00:0A:EB:27:17:B9 192.168.2.54 0x1 0x6 00:0A:EB:27:17:B9 *eth2 另外,还可以用“arp -a”命令查询: # arp –a|grep 00:0A:EB:27:17:B9 (192.168.2.54)at 00:0A:EB:27:17:B9[ether] on eth2 3,在 Linux下如何绑定 IP地址和硬件地址 可以编辑一个地址对应文件,里面记录了 IP地址和硬件地址的对应关系,然后执行“arp – f 地址对应文件”。如果没有指定地址对应文件,则通常情况下一默认文件/etc/ethers为准。 地址对应文件的格式如下: 192.168.0.1 00:0D:61:27:58:93 192.168.0.2 00:40:F4:2A:2E:5C 192.168.0.3 00:0A:EB:5E:BA:8E 4,linux下清空 arp表的命令 #arp -d -a(适用于 bsd) for HOST in `arp | sed '/Address/d' | awk '{ print $1}'` ; do arp -d $HOST; done 5,如何得到网卡的 MAC地址 arp -a | awk '{print $4}' ifconfig eth0 | head -1 | awk '{print $5}' 6,一个网卡绑定多 ip 方法一、建立eth0:1在网卡后加冒号和数字的文件 cp /etc/sysconfig/network-scripts/eth0 /etc/sysconfig/network-scripts/eth0:1 再修改下eth0:1就可以了. 方法二、 在/etc/sysconfig/network-scripts/下创建一个文件:ifcfg-ethX-rangeX ("X"为网卡号) 文件内容: IPADDR_START= IPADDR_END= CLONENUM=0 可以有 256个 ip 7,一个 ip如何绑定两块网卡 假设 192.168.0.88 是ip,192.168.0.1 是网关: /sbin/modprobe bonding miimon=100 mode=1 /sbin/ifdown eth0 /sbin/ifdown eth1 /sbin/ifconfig bond0 192.168.0.88 /sbin/ifenslave bond0 eth0 eth1 /sbin/route add default gw 192.168.0.1 8,mount 局域网上其他windows机器共享出的目录 mount -t smbfs -o username=guest,password=guest //machine/path /mnt/cdrom [Mysql维护] 1, 忘了 mysql 的 root 口令怎么办 # service mysql stop # mysqld_safe --skip-grant-tables & # mysqladmin -u user password 'newpassword'' # mysqladmin flush-privileges 2、 mysqld 起来了,却无法登录,提示"/var/lib/mysql/mysql.sock"不存在 这种情况大多数是因为你的 mysql 是使用 rpm 方式安装的,它会自动寻找 /var/lib/mysql/mysql.sock 这个文件, 通过 unix socket 登录 mysql。 常见解决办法如下: 1)创建/修改文件 /etc/my.cnf,至少增加/修改一行 [mysql] [client] socket = /tmp/mysql.sock #在这里写上你的 mysql.sock 的正确位置,通常不是在 /tmp/ 下就是在 /var/lib/mysql/ 下 2)指定 IP地址,使用 tcp 方式连接mysql,而不使用本地 sock 方式 #mysql -h127.0.0.1 -uuser -ppassword 3)为 mysql.sock 加个连接,比如说实际的 mysql.sock 在 /tmp/ 下,则 # ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock即可
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~