Advertisement
Lodhar

Fox Pxe - Static Ip - sed memo

Jul 17th, 2018
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 6.00 KB | None | 0 0
  1. installer ssh, phpmyadmin,clavier BE
  2.  
  3. *******************************************
  4. ***********Contenu du network manager******
  5. [ipv4]
  6. method=auto
  7.  
  8. [ipv4]
  9. method=manual
  10. address1=192.168.1.100/24,192.168.1.1
  11. *******************************************
  12.  
  13. ******************MEMO*************************
  14. sudo cat /etc/dhcp/dhcpd.conf
  15. sudo cat /etc/NetworkManager/system-connections/Wired\ connection\ 1
  16. dhcpv=/etc/dhcp/dhcpd.conf
  17. /etc/NetworkManager/system-connections/Wired\ connection\ 1
  18. *******************************************
  19.  
  20. ***********Exemples********************************
  21. sed -i -e "s/chaines1/chaine2/g" fichier
  22. TEXTE1="default icon directory="
  23. TEXTE2="${TEXTE1}mon_répertoire"
  24. sed -i 's/${TEXTE1}.*/${TEXTE2}/' ${CURRENT_THEME}${CONFIGURATION_FILE}
  25. sed -e 's/^avpgw/new text/' -e t -e 's/^av/new text/' -e t -e 's/^/new text/' file
  26. #variable=$(sed -rn "s/^\s*'xferErrs'\s*=>\s*'(.*)'.*$/\1/p" fichier)
  27. *******************************************
  28.  
  29.  
  30. DHCP AUTO TO MANUAL
  31. sudo sed -i '/\[ipv4\]/,/^method=auto/c \[ipv4]\nmethod=manual\naddress1=192.168.1.10\/24,192.168.1.1' /etc/NetworkManager/system-connections/Wired\ connection\ 1
  32. timestamp=$(sed -rn "s/^timestamp=(.*)$/\1/p" /etc/NetworkManager/system-connections/Wired\ connection\ 1)
  33. timestamp=$(echo $(($timestamp+60)))
  34. sed -ri 's/^timestamp=(.*)$/timestamp=$timestamp/g' /etc/NetworkManager/system-connections/Wired\ connection\ 1
  35.  
  36.  
  37. DHCP ALREADY MANUAL
  38. timestamp=$(sed -rn '"s/^timestamp=(.*)$/\1/p' /etc/NetworkManager/system-connections/Wired\ connection\ 1)
  39. timestamp=$(echo $(($timestamp+60)))
  40. sed -ri 's/^timestamp=(.*)$/timestamp=$timestamp/g' /etc/NetworkManager/system-connections/Wired\ connection\ 1
  41. sudo sed -rn 's/address1=[0-9]*.[0-9]*.[0-9]*.[0-9]*\/24,[0-9]*.[0-9]*.[0-9]*.[0-9]*/address1=10.12.7.10\/24,10.12.7.1.1/p' /etc/NetworkManager/system-connections/Wired\ connection\ 1
  42. sudo ifconfig eth0 down
  43. sudo ifconfig eth0 up
  44.  
  45.  
  46. DHCP.CONF
  47.  
  48.  
  49.  
  50. mysql -u root -pdev -e "SELECT * FROM fog.globalSettings;" | grep 192.168
  51. mysql -u root -pdev -e "SELECT * FROM fog.globalSettings;" | grep 10.12
  52.  
  53. SELECT * FROM globalSettings WHERE settingValue='192.168.1.100'
  54. UPDATE fog.globalSettings SET settingValue = '10.12.1.83' WHERE globalSettings.settingValue like '%192.168%';
  55. UPDATE fog.nfsGroupMembers SET ngmHostname = '10.12.1.83' WHERE nfsGroupMembers.ngmHostname like '%192.168%';
  56.  
  57. PROXY ON:
  58.     UPDATE fog.globalSettings SET settingValue = '10.230.43.20' WHERE globalSettings.settingKey='FOG_PROXY_IP';
  59.     UPDATE fog.globalSettings SET settingValue = '8080' WHERE globalSettings.settingKey='FOG_PROXY_PORT'
  60.     UPDATE fog.globalSettings SET settingValue = 'testfinbel' WHERE globalSettings.settingKey='FOG_PROXY_USERNAME'
  61.     UPDATE fog.globalSettings SET settingValue = 'testfinbel' WHERE globalSettings.settingKey='FOG_PROXY_PASSWORD'
  62.  
  63. PROXY OFF:UPDATE fog.globalSettings SET settingValue = '' WHERE globalSettings.settingKey like '%proxy%';
  64.  
  65. hostname -I
  66.  
  67. variable=$(sed -rn "s/^method=(.*)$/\1/p" /etc/NetworkManager/system-connections/Wired\ connection\ 1)
  68.  
  69. ********************************************************************************
  70. *** Remplace entre ipv4 et method=auto par manual et adress1
  71. *********************************************************************************
  72. #!/bin/sh
  73. sed '
  74.     /\[ipv4\]/,/method=auto/ {
  75. s/method=auto/method=manual\naddress1=192.168.1.10\/24,192.168.1.1/
  76.     }
  77. ' /etc/NetworkManager/system-connections/Wired\ connection\ 1
  78. *********************************************************************************
  79. # Switcher de auto à manual (conditionel: si pas l'un alors l'autre)sed -i -e '
  80. /\[ipv4\]/,/method=auto/ { s/method=auto/method=manual\naddress1=192.168.1.10\/24,192.168.1.1/  }
  81. t
  82. /\[ipv4\]/,/address1=.*$/ { s/method=manual/method=auto/ ; s/^address1=.*$// }
  83. t
  84. ' /etc/NetworkManager/system-connections/Wired\ connection\ 1
  85.  
  86.  
  87. sed -i -e '/^$/{N;/^\n$/d;}' /etc/NetworkManager/system-connections/Wired\ connection\ 1
  88. #'/^$/{N;/^\n$/d;}' #double line deleted
  89. #'N;/^\n$/d;P;D' #double line deleted too
  90. *********************************************************************************
  91.  
  92. sed -i '                                                          
  93.     /\[ipv4\]/,/method=auto/ {                                        
  94. s/method=auto/method=manual\naddress1=192.168.1.10\/24,192.168.1.1/
  95.     }                                                                
  96. ' /etc/NetworkManager/system-connections/Wired\ connection\ 1      
  97.  
  98.  
  99. *********************************************************************************
  100. #Prend IPV4 + 1 ligne suivante
  101. sudo sed -rn '/\[ipv4\]/,+1p ' /etc/NetworkManager/system-connections/Wired\ connection\ 1
  102.  
  103. sed -e '/\[ipv4\]/,/address1=.*$/ { s/^address1=.*$/adress1=/ }' /etc/NetworkManager/system-connections/Wired\ connection\ 1
  104. *********************************************************************************
  105.  
  106. sudo sed -rn '/[0-9]*.[0-9]*.[0-9]*.[0-9]*/p' /etc/dhcp/dhcpd.conf
  107. sudo sed -rn '/[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\./p' /etc/dhcp/dhcpd.conf
  108. # change la première occurence de chaque ligne par la nouvelle adresse ip
  109. sudo sed -rn 's/[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\./10.12.7./' /etc/dhcp/dhcpd.conf
  110. # change le range dynamic
  111. sudo sed -rn 's/(bootp.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}).[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\./\1 10.12.7./p' /etc/dhcp/dhcpd.conf
  112. sudo sed -rn 's/[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\./10.12.7./ ; s/(bootp.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}).[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\./\1 10.12.7./p' /etc/dhcp/dhcpd.conf
  113. sed -rn 's/next-server.([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)[0-9]{1,3};/\1/p'
  114.     # change la première occurence de chaque ligne par la nouvelle adresse ip
  115.     sed -i -r "s/[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\./$range/" /etc/dhcp/dhcpd.bak
  116.     # change le next server
  117.     sed -i -r "s/(next-server.)[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}/\1$new/" /etc/dhcp/dhcpd.bak
  118.     # change le range dynamic
  119.     sed -i -r "s/(bootp.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}).[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\./\1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement