ubuntu系统一些基本操作
1.修改配置文件blacklist.conf禁用IPV6
sudo vi /etc/modprobe.d/blacklist.conf
在配置文件最后添加 blacklist ipv6
2.设置网卡eth0的IP地址和子网掩码
sudo ifconfig eth0 192.168.2.1 netmask 255.255.255.0
将IP地址改为:192.168.2.1,子网掩码改为:255.255.255.0
备注:该命令直接即时生效,重启失效,因此必须写入配置文件中才能永久生效,参考下面4.3
3. 查看网关
3.1 方法一:netstat -nr
该命令会显示路由表的内容。网关为0.0.0.0的网络通常是直连到网络设备上的。因为到自己的直连设备上是不需要网关的,所以0.0.0.0的网关地址是正常的。目的地址是0.0.0.0的路由是你的缺省网关。
[root@localhost]# netstat -nr Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface 211.152.36.0 0.0.0.0 255.255.255.128 U 0 0 0 eth0 169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0 0.0.0.0 211.152.36.1 0.0.0.0 UG 0 0 0 eth0其中 211.152.36.1就是网关,因为其目的地址 Destination是0.0.0.0
3.2 方法二: ip route show | grep default | awk '{ print $3}'
此命令可以直接显示出网关地址
4.设置网关
4.1 方法一:ip命令
# ip route add default via 192.168.1.254
此命令将192.168.1.254设置为网关
4.2 方法二:route命令
# route add default gw 192.168.1.254
此命令也是将192.168.1.254设置为网关
以上4.1,4.2命令执行后,直接即时生效,重启失效,因此必须写入配置文件中,参考4.3。
4.3 方法三:修改/etc/network/interfaces文件来保存网关配置
# vi /etc/network/interfaces
# This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). # The loopback network interface auto lo iface lo inet loopback # The primary network interface auto eth0 iface eth0 inet static address 10.10.37.22 netmask 255.255.0.0 gateway 10.10.0.1 dns-nameservers 10.10.255.1 10.10.255.2 114.114.114.114
5.设置dns
5.1 方法一:修改/etc/network/interfaces文件
参考上面4.3命令执行结果
5.2 方法二:修改/etc/resolv.conf文件
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8) # DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN nameserver 10.10.255.1 nameserver 10.10.255.2 nameserver 114.114.114.114
6.切换到root管理员用户
sudo -i
7.查看ip
ifconfig
8.ubuntu系统网络ip配置文件/etc/network/interfaces
设置DHCP或手动设置静态IP。
前面auto eth0,表示让网卡开机自动挂载eth0。
8.1. 以DHCP方式配置网卡
并用下面的行来替换有关eth0的行:
#The primary network interface - use DHCP to find our address
auto eth0
iface eth0 inet dhcp
用下面的命令使网络设置生效:
sudo /etc/init.d/networking restart
也可以在命令行下直接输入下面的命令来获取地址sudo dhclient eth0
8.2. 为网卡配置静态Ubuntu IP地址
并用下面的行来替换有关eth0的行:
# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.2.1
gateway 192.168.2.254
netmask 255.255.255.0
#network 192.168.2.0
#broadcast 192.168.2.255
将eth0的IP分配方式修改为静态分配(static)后,为其制定IP、网关、子网掩码等信息。
将上面的Ubuntu IP地址等信息换成你自己就可以了。
用下面的命令使网络设置生效:
sudo /etc/init.d/networking restart
8.3. 设定第二个Ubuntu IP地址(虚拟IP地址)
在该文件中添加如下的行:
auto eth0:1
iface eth0:1 inet static
address x.x.x.x
netmask x.x.x.x
network x.x.x.x
broadcast x.x.x.x
gateway x.x.x.x
根据你的情况填上所有诸如address,netmask,network,broadcast和gateways等信息;
用下面的命令使网络设置生效
sudo /etc/init.d/networking restart
9.网络连接“设备未托管”问题解决方法:/etc/NetworkManager/NetworkManager.conf
[ifupdown]
managed=false
改为
[ifupdown]
managed=true
然后重启网络管理器:
sudo /etc/init.d/network-manager restart
10.查看openssh的版本
ssh -V
11.Ubuntu Server 14.04 下root无法ssh登陆
#vi /etc/ssh/sshd_config
#PermitRootLogin without-password #找到这里,把它注释 PermitRootLogin yes #改为yes 然后重启ssh
#service ssh restart #重启ssh服务
#Tips:这里注意/etc/init.d/ssh restart 用这个方式重启是不成功的。
12.查看默认shell
#echo $SHELL